accueil / serveurs / Recherche & Web / com.jennipro.shop/shop-local
com.jennipro.shop/shop-local
serveur MCP (Model Context Protocol) · jenni-shopping 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.jennipro.shop/shop-local est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.jennipro.shop/shop-local » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- find_stores≈ 622 tokens
Only when the shopper names a specific shop; for anything they want to buy, use search_catalog. Read-only shop directory by name. A listing proves no stock, price, delivery or checkout eligibility. Use search_catalog for product facts without store filters; it does not verify stock, price or delivery. Then call get_buying_options with the exact product_id, zip, quantity and fulfillment_mode. After the buyer chooses a returned offer with is_eligible_checkout true, use its store_id with start_checkout (or omit store_id and JENNi picks the best orderable offer for the ZIP) for direct checkout (fulfillment concierge included: JENNi collects and delivers it). Retain the exact buying context. Give the shopper the checkout_url; nothing is charged until they place the order.
Paramètres, retour & exemple (4)
Paramètreszip· string · optionnel
5-digit US ZIP code: searches the shops within 15 miles of it first, then the national list. Pass it for any shop outside San Antonio.name· string · requis
Shop name or part of it, e.g. "Cheeky Monkey".limit· integer · optionnel
Shops to return (default 10).market· string · optionnel
Market key, e.g. san-antonio-tx. Used when no zip is given.
Exemple d'appel{"name": "find_stores", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "stores": [], "partial": true, "location": "texte", "next_step": "texte"}} - get_buying_options≈ 1414 tokens
Read verified buying options for the exact product, destination, quantity and fulfillment mode. Empty offers mean no options verified for this request, not that the product does not exist. Choose an eligible store, then start_checkout with the same context; the buyer approves and pays in hosted checkout.
Paramètres, retour & exemple (4)
Paramètreszip· string · requisquantity· integer · requisproduct_id· string · requisfulfillment_mode· string · requis · local_delivery | ship_to_home
Exemple d'appel{"name": "get_buying_options", "arguments": {"zip": "texte", "quantity": 1, "product_id": "texte", "fulfillment_mode": "local_delivery"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"product": {}, "requested_context": {}}} - get_product≈ 1319 tokens
One product by the product_id search_catalog returned: the merchant's description and every shop's offer. Read-only. Before start_checkout, call get_buying_options with the exact product_id (a variant's product_id when it has sizes or colours), zip, quantity and fulfillment_mode, and use a store_id it returns or omit store_id and JENNi picks the best orderable offer for the ZIP.
Paramètres, retour & exemple (3)
Paramètreszip· string · optionnel
5-digit US ZIP code, for local prices and distances.market· string · optionnel
Market key, e.g. san-antonio-tx. Used when no zip is given.product_id· string · requis
Exemple d'appel{"name": "get_product", "arguments": {"product_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"product": {}}} - search_catalog≈ 1555 tokens
Search products across the United States for any 5-digit US ZIP code (local delivery near physical shops plus nationwide ship-to-home fallback) or a served market (e.g. san-antonio-tx). Read-only. Returns products, the shops that hold them and, per offer, whether it can be ordered through JENNi. To buy, give the shopper the url: they pick size/colour and check out as a guest, no account. Each product lists at most 5 offers, orderable ones first; call get_product for all of them. Before start_checkout, call get_buying_options with the exact product_id (a variant's product_id when it has sizes or colours), zip, quantity and fulfillment_mode, and use a store_id it returns or omit store_id and JENNi picks the best orderable offer for the ZIP.
Paramètres, retour & exemple (4)
Paramètreszip· string · optionnel
5-digit US ZIP code the shopper is in, e.g. 78205.limit· integer · optionnel
Products to return (default 10).query· string · requis
What the shopper wants, e.g. "running shoes".market· string · optionnel
Market key, e.g. san-antonio-tx. Used when no zip is given.
Exemple d'appel{"name": "search_catalog", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "location": "texte", "products": [], "store_id": "texte", "delivers_here": "texte"}} - start_checkout≈ 528 tokens
Call when the shopper has chosen to buy: the exact product_id (a variant's when it has sizes or colours), the store_id of an offer with is_eligible_checkout true (concierge included) or omit store_id and JENNi picks the best orderable offer for the ZIP, a quantity and their ZIP. Re-checks the offer at that quantity and returns checkout_url: JENNi checkout with that item added to the shopper's basket, where they enter email, name, address and card and see delivery, tax and the total; nothing is charged until they place the order. Give the shopper checkout_url. After get_buying_options retain its exact quantity, ZIP and fulfillment_mode.
Paramètres, retour & exemple (5)
Paramètreszip· string · requis
5-digit US ZIP code the order is delivered to, e.g. 78205.quantity· integer · requis
How many (default 1).store_id· string · optionnel
Optional. store_id of an offer with is_eligible_checkout true, or a concierge offer. Omit it and JENNi picks the best orderable offer for the ZIP.product_id· string · requis
The exact item: a variant's product_id when it has variants.fulfillment_mode· string · requis · local_delivery | ship_to_home
Retain the mode chosen from get_buying_options.
Exemple d'appel{"name": "start_checkout", "arguments": {"zip": "texte", "quantity": 1, "product_id": "texte", "fulfillment_mode": "local_delivery"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"item": "texte", "kind": "basket", "quantity": 1, "next_step": "texte", "store_name": "texte", "unit_price": "texte", "checkout_url": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».