accueil / serveurs / Fichiers & Documents / com.camdentools/shop
com.camdentools/shop
serveur MCP (Model Context Protocol) · com.camdentools/shop 1.5.1+10f7c8b
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.camdentools/shop est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.camdentools/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 29 outils
- check_express_eligibility≈ 518 tokens
Whole-basket Website Express verdict for a set of product ids and quantities: every line must be eligible (no split shipments).
Paramètres, retour & exemple (2)
Paramètresitems· array · requis
Basket lines as product ids with quantities.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "check_express_eligibility", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lines": [], "enabled": true, "express": "texte", "basket_eligible": true}} - check_shipping_availability≈ 278 tokens
Whether Camden Tools ships to a country, with any restriction message.
Paramètres, retour & exemple (2)
Paramètreslocale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.country_code· string · requis
ISO 3166-1 alpha-2 country code, e.g. GB, IE, DE, US.
Exemple d'appel{"name": "check_shipping_availability", "arguments": {"country_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte", "available": true, "country_code": "texte", "deliveries_url": "texte"}} - compare_products≈ 728 tokens
Side-by-side comparison of 2 to 5 products by SKU: price ex/inc VAT, stock, brand, weight and the specification bullet points, so an agent can recommend between options.
Paramètres, retour & exemple (2)
Paramètresskus· array · requislocale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "compare_products", "arguments": {"skus": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"comparison": []}} - create_basket_link≈ 611 tokens
Turn product ids and quantities into one link that fills the shopper's basket on camdentools.com. Opening the link makes sure the basket holds at least those quantities (opening it twice does not double them); the shopper reviews the basket and pays at checkout themselves. The result says which lines are out of stock: those cannot be bought, so offer an alternative before sharing the link. Use it to finish a shopping conversation. Ids come from search_products, list_products or get_product.
Paramètres, retour & exemple (2)
Paramètresitems· array · requis
Basket lines as product ids with quantities.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "create_basket_link", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "note": "texte", "lines": [], "unavailable_ids": [], "out_of_stock_ids": []}} - estimate_delivery≈ 617 tokens
Delivery services, charges and transit times for a basket to a destination (country plus postcode/ZIP and city). This is an estimate using placeholder contact details; exact rates are confirmed at checkout.
Paramètres, retour & exemple (5)
Paramètrescity· string · optionnel
Destination city.items· array · requis
Basket lines as product ids with quantities.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.postcode· string · optionnel
Destination postcode / ZIP.country_code· string · requis
ISO 3166-1 alpha-2 country code, e.g. GB, IE, DE, US.
Exemple d'appel{"name": "estimate_delivery", "arguments": {"items": [], "country_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "rates": [], "country_code": "texte", "ddp_included": true}} - get_blog_post≈ 327 tokens
A blog post's full text (plain text) by slug.
Paramètres, retour & exemple (2)
Paramètresslug· string · requislocale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "get_blog_post", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"post": {}}} - get_brand_products≈ 1026 tokens
A brand's details, its active promotions and its products (paged) by brand slug.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnel
Page number, starting at 1.slug· string · requis
Brand slug from list_brands.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.per_page· integer · optionnel
Results per page: 15, 30, 50 or 100 (default 15).
Exemple d'appel{"name": "get_brand_products", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"brand": "texte", "products": [], "pagination": "texte", "promotions": []}} - get_cart_promotions≈ 670 tokens
Evaluate a prospective basket for a destination country: whether it can be fulfilled, which promotions apply (including free-delivery style offers and free gifts) and the adjusted basket value. Same check the checkout runs.
Paramètres, retour & exemple (4)
Paramètresitems· array · requis
Basket lines as product ids with quantities.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.has_tax_id· boolean · optionnel
Whether the buyer has a VAT/tax id (business purchase).country_code· string · requis
Destination country (ISO alpha-2).
Exemple d'appel{"name": "get_cart_promotions", "arguments": {"items": [], "country_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lines": [], "message": "texte", "free_gifts": [], "promotions": [], "can_fulfill": true, "basket_value": 1, "adjusted_value": "texte"}} - get_category≈ 977 tokens
A category's name, description and its products (paged) by category slug.
Paramètres, retour & exemple (5)
Paramètrespage· integer · optionnel
Page number, starting at 1.slug· string · requis
Category slug from list_categories.sort· string · optionnel
Sort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.per_page· integer · optionnel
Results per page: 15, 30, 50 or 100 (default 15).
Exemple d'appel{"name": "get_category", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"category": "texte", "products": [], "pagination": "texte"}} - get_collection_point_info≈ 368 tokens
The London Click & Collect warehouse: address, opening hours, whether it is open right now (Europe/London, bank holidays respected) and when it next opens.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_collection_point_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "status": {}, "page_url": "texte", "timezone": "texte", "how_it_works": "texte", "address_lines": [], "opening_hours": []}} - get_express_delivery_status≈ 307 tokens
Whether Website Express (free same-working-day dispatch for eligible UK orders) is available right now, the order-by cutoff and the promised dispatch date.
Paramètres, retour & exemple (1)
Paramètreslocale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "get_express_delivery_status", "arguments": {"locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cutoff": "texte", "enabled": true, "order_by_iso": "texte", "available_now": true, "express_products_url": "texte", "promised_dispatch_date": "texte"}} - get_policy≈ 264 tokens
Full text (markdown) of a store policy: delivery, returns, payment-options, faqs or contact.
Paramètres, retour & exemple (2)
Paramètreslocale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.policy· string · requis · delivery | returns | payment-options | faqs | contact
Exemple d'appel{"name": "get_policy", "arguments": {"policy": "delivery"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "delivery", "url": "texte", "title": "texte", "markdown": "texte"}} - get_prices_for_country≈ 567 tokens
Country-specific pricing for a set of products (the checkout applies the destination country's currency and pricing). Returns unit, sale and final prices plus the subtotal.
Paramètres, retour & exemple (3)
Paramètresitems· array · requis
Basket lines as product ids with quantities.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.shipping_country· string · requis
ISO 3166-1 alpha-2 country code, e.g. GB, IE, DE, US.
Exemple d'appel{"name": "get_prices_for_country", "arguments": {"items": [], "shipping_country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "currency": "texte", "subtotal": "texte", "fallback_used": true, "pricing_country": "texte", "shipping_country": "texte"}} - get_product≈ 1352 tokens
Full details for one product by slug, SKU or id: description, specifications, prices ex/inc VAT with bulk breaks, stock, variants, safety/spec documents and the canonical page URL. Provide exactly one of slug, sku or id.
Paramètres, retour & exemple (4)
Paramètresid· integer · optionnel
Numeric product id.sku· string · optionnel
Product SKU.slug· string · optionnel
Product slug from a product URL (…/product/<slug>).locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "get_product", "arguments": {"id": 1, "sku": "texte", "slug": "texte", "locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"product": {}}} - get_product_documents≈ 413 tokens
Safety data sheets, specification sheets and COSHH hazard codes for a product (by slug or SKU). Returns document URLs.
Paramètres, retour & exemple (3)
Paramètressku· string · optionnel
Product SKU.slug· string · optionnel
Product slug from a product URL (…/product/<slug>).locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "get_product_documents", "arguments": {"sku": "texte", "slug": "texte", "locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"product": {}, "documents": [], "hazardous": true, "coshh_codes": []}} - get_product_promotions≈ 473 tokens
Active promotions that apply to one SKU (discounts, free gifts, end dates).
Paramètres, retour & exemple (2)
Paramètressku· string · requis
Product SKU exactly as shown on the site.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "get_product_promotions", "arguments": {"sku": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"sku": "texte", "promotions": []}} - get_products≈ 768 tokens
Look up up to 50 products at once by SKU or by numeric id. Returns compact products (name, price ex/inc VAT, stock, link).
Paramètres, retour & exemple (3)
Paramètresids· array · optionnelskus· array · optionnellocale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "get_products", "arguments": {"ids": [], "skus": [], "locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"products": []}} - get_related_products≈ 1900 tokens
Variants, similar products, recommendations and 'you may also like' items for a product (by slug or SKU). Useful for alternatives when something is out of stock.
Paramètres, retour & exemple (3)
Paramètressku· string · optionnel
Product SKU.slug· string · optionnel
Product slug from a product URL (…/product/<slug>).locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "get_related_products", "arguments": {"sku": "texte", "slug": "texte", "locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"product": {}, "may_like": [], "variants": [], "recommendations": [], "similar_products": []}} - get_site_info≈ 816 tokens
Who Camden Tools is, how to contact them, VAT display rules, key page links, current announcements and a summary of each policy (delivery, returns, payment, FAQs). Call get_policy for the full text of a policy.
Paramètres, retour & exemple (1)
Paramètreslocale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "get_site_info", "arguments": {"locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"pages": {}, "store": {}, "policies": [], "how_to_buy": "texte", "announcements": [], "collection_point": {}}} - get_stock_level≈ 236 tokens
Live availability check for a SKU (is it available now and how many are in the London warehouse).
Paramètres, retour & exemple (1)
Paramètressku· string · requis
Product SKU exactly as shown on the site.
Exemple d'appel{"name": "get_stock_level", "arguments": {"sku": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"sku": "texte", "locale": "texte", "available": true, "warehouse_quantity": "texte"}} - list_brands≈ 430 tokens
Brands sold by Camden Tools (DeWalt, Makita, Milwaukee, Bosch, Stanley …). Without a query returns the popular brands; with a query searches brand names.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnel
Page number, starting at 1.sort· string · optionnel
Sort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order.query· string · optionnel
Brand name search text.per_page· integer · optionnel
Results per page: 15, 30, 50 or 100 (default 15).
Exemple d'appel{"name": "list_brands", "arguments": {"page": 1, "sort": "texte", "query": "texte", "per_page": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"brands": [], "pagination": "texte"}} - list_bundles≈ 857 tokens
Curated product bundles (kits) with their items and prices.
Paramètres, retour & exemple (1)
Paramètreslocale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
Exemple d'appel{"name": "list_bundles", "arguments": {"locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"groups": [], "bundles_url": "texte"}} - list_categories≈ 326 tokens
Product categories with slugs and links. Use popular_only for the curated set shown on the site; otherwise the full list.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum categories to return (default 100).locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.popular_only· boolean · optionnel
Only the popular categories (default false).
Exemple d'appel{"name": "list_categories", "arguments": {"limit": 1, "locale": "texte", "popular_only": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"categories": []}} - list_offers≈ 792 tokens
Current storefront promotions (percentage/fixed discounts and free gifts), optionally grouped by brand or category. Also points at the /offers page.
Paramètres, retour & exemple (2)
Paramètreslocale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.group_by· string · optionnel · all | brand | category
Grouping (default all).
Exemple d'appel{"name": "list_offers", "arguments": {"locale": "texte", "group_by": "all"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"groups": [], "offers": [], "offers_url": "texte"}} - list_products≈ 1178 tokens
Browse a product collection: most popular, newest, on sale, Website Express eligible, or a category by slug (see list_categories). Supports paging, sorting and brand/price filters.
Paramètres, retour & exemple (10)
Paramètrespage· integer · optionnel
Page number, starting at 1.sort· string · optionnel
Sort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order.brand· string · optionnel
Brand slug to filter by.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.per_page· integer · optionnel
Results per page: 15, 30, 50 or 100 (default 15).max_price· number · optionnel
Maximum price in the locale currency.min_price· number · optionnel
Minimum price in the locale currency.collection· string · requis · popular | new | on-sale | express | category
Which collection to list.min_discount· number · optionnel
Minimum discount percentage (on-sale listings).category_slug· string · optionnel
Required when collection is 'category'.
Exemple d'appel{"name": "list_products", "arguments": {"collection": "popular"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"category": {}, "products": [], "collection": "popular", "pagination": "texte"}} - lookup_uk_postcode≈ 354 tokens
Addresses for a UK postcode (rate limited upstream). Returns matching addresses or suggestions when the postcode is incomplete.
Paramètres, retour & exemple (1)
Paramètrespostcode· string · requis
UK postcode, e.g. NW2 7JW.
Exemple d'appel{"name": "lookup_uk_postcode", "arguments": {"postcode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "texte", "addresses": [], "suggestions": []}} - search_blog_posts≈ 383 tokens
Guides and articles from the Camden Tools blog (how-tos, buying guides, brand news).
Paramètres, retour & exemple (2)
Paramètrespage· integer · optionnel
Page number, starting at 1.query· string · optionnel
Search text; omit for the latest posts.
Exemple d'appel{"name": "search_blog_posts", "arguments": {"page": 1, "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"posts": [], "blog_url": "texte", "pagination": "texte"}} - search_products≈ 1084 tokens
Full-text search of the Camden Tools catalogue (hand tools, power tools, accessories, safety equipment). Returns compact products with prices ex/inc VAT, stock and a link. Use page/per_page to paginate and brand/min_price/max_price to narrow down.
Paramètres, retour & exemple (9)
Paramètrespage· integer · optionnel
Page number, starting at 1.sort· string · optionnel
Sort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order.brand· string · optionnel
Brand slug to filter by.query· string · requis
What the shopper is looking for, e.g. 'cordless combi drill 18v'.locale· string · optionnel
Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.express· boolean · optionnel
Only products eligible for Website Express same-day dispatch (UK).per_page· integer · optionnel
Results per page: 15, 30, 50 or 100 (default 15).max_price· number · optionnel
Maximum price in the locale currency.min_price· number · optionnel
Minimum price in the locale currency.
Exemple d'appel{"name": "search_products", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "products": [], "pagination": "texte", "search_url": "texte"}} - track_guest_order≈ 739 tokens
Order status, tracking number/URL, shipping method and line items for any order, given the order number and the delivery postcode (no sign-in needed).
Paramètres, retour & exemple (2)
Paramètrespostcode· string · requis
Delivery postcode / ZIP on the order.order_number· string · requis
Order number from the confirmation email.
Exemple d'appel{"name": "track_guest_order", "arguments": {"postcode": "texte", "order_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"order": {}, "track_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é ».