accueil / serveurs / Finance & Paiement / shop.notrobo/shop
shop.notrobo/shop
serveur MCP (Model Context Protocol) · Shop 1.0.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 shop.notrobo/shop est sûr ?
Au dernier audit MCP Hub, le serveur MCP « shop.notrobo/shop » 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 11 outils
- add-to-basket≈ 134 tokens
Add a product variant to a basket. Get variant IDs from get-product. Returns the updated basket.
Paramètres, retour & exemple (3)
Paramètresquantity· integer · optionnel
Quantity to add (default 1).variant_id· integer · requis
The product variant ID to add.basket_token· string · requis
The basket token from create-basket.
Exemple d'appel{"name": "add-to-basket", "arguments": {"variant_id": 1, "basket_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apply-discount-to-basket≈ 117 tokens
Apply a discount code to a basket. Returns the updated basket with the discount reflected in the totals.
Paramètres, retour & exemple (2)
Paramètrescode· string · requis
The discount code to apply.basket_token· string · requis
The basket token from create-basket.
Exemple d'appel{"name": "apply-discount-to-basket", "arguments": {"code": "texte", "basket_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create-basket≈ 66 tokens
Create a new basket. Returns a basket_token — keep it and pass it to every basket and checkout tool. Treat it as a secret.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "create-basket", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get-order-status≈ 114 tokens
Check an order's status. Requires the order number AND the email it was placed with.
Paramètres, retour & exemple (2)
Paramètresemail· string · requis
The email address the order was placed with.order_number· string · requis
The order number, e.g. ORD-260612-AB3D.
Exemple d'appel{"name": "get-order-status", "arguments": {"email": "texte", "order_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get-product≈ 98 tokens
Get a product's full details by slug: description, options, and every variant with its SKU, price and stock. Variant IDs are what you add to a basket.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The product slug, e.g. "enamel-mug".
Exemple d'appel{"name": "get-product", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list-shipping-methods≈ 100 tokens
List available delivery methods, optionally filtered by destination country (ISO 2-letter code). Use the method ID in start-checkout.
Paramètres, retour & exemple (1)
Paramètrescountry· string · optionnel
Optional ISO 3166-1 alpha-2 destination country, e.g. "GB".
Exemple d'appel{"name": "list-shipping-methods", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove-from-basket≈ 107 tokens
Remove a line from a basket. Returns the updated basket.
Paramètres, retour & exemple (2)
Paramètresitem_id· integer · requis
The basket line ID (from view-basket).basket_token· string · requis
The basket token from create-basket.
Exemple d'appel{"name": "remove-from-basket", "arguments": {"item_id": 1, "basket_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search-products≈ 100 tokens
Search the shop catalogue. Returns matching products with their slugs, price and stock availability. Use get-product for full details and variants.
Paramètres, retour & exemple (1)
Paramètresquery· string · optionnel
Search terms. Omit or leave empty to list the latest products.
Exemple d'appel{"name": "search-products", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start-checkout≈ 424 tokens
Turn a basket into an order and get payment links. Two ways to pay: a human pay_url (pay-by-bank, the customer authorises in their banking app) and, when offered, an x402_payment_url for autonomous USDC settlement with no human needed. Never claim to have paid — confirm with get-order-status. For digital-only baskets, only name and country are required in shipping_address.
Paramètres, retour & exemple (4)
Paramètresemail· string · requis
Customer email for order confirmation.basket_token· string · requis
The basket token from create-basket.shipping_address· object · requis
Customer address. For digital-only baskets only name and country are needed; physical orders also need line1, city and postcode.shipping_method_id· integer · optionnel
Delivery method ID from list-shipping-methods. Omit for baskets containing only digital products.
Exemple d'appel{"name": "start-checkout", "arguments": {"email": "texte", "basket_token": "texte", "shipping_address": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update-basket-item≈ 140 tokens
Change the quantity of a basket line. A quantity of 0 removes it. Returns the updated basket.
Paramètres, retour & exemple (3)
Paramètresitem_id· integer · requis
The basket line ID (from view-basket).quantity· integer · requis
New quantity; 0 removes the line.basket_token· string · requis
The basket token from create-basket.
Exemple d'appel{"name": "update-basket-item", "arguments": {"item_id": 1, "quantity": 1, "basket_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - view-basket≈ 77 tokens
View a basket: its lines, quantities and subtotal.
Paramètres, retour & exemple (1)
Paramètresbasket_token· string · requis
The basket token from create-basket.
Exemple d'appel{"name": "view-basket", "arguments": {"basket_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».