Seuil--:--:--
Livraison mondiale

Achetez Camden Tools avec votre assistant IA

Camden Tools est conçu pour les assistants IA. Un serveur MCP, un agent A2A et des outils en navigateur permettent à Claude, ChatGPT, Perplexity et aux agents navigateur de rechercher dans le catalogue, de citer les prix et stocks en temps réel, de vérifier la livraison et de vous remettre un panier prêt à l'emploi. Vous payez toujours vous-même à la caisse.
Serveur MCPAgent A2AOutils en ligne (WebMCP)v1.8.0+a282dc2

Ce que votre assistant peut faire ici

Tout ce dont un assistant a besoin pour rechercher un achat et le préparer pour vous, directement depuis les données en direct de la boutique.
  • 01

    Trouver et comparer

    Parcourez l'intégralité du catalogue, accédez aux détails complets des produits et comparez jusqu'à cinq produits côte à côte.

  • 02

    Prix en direct

    Prix hors et toutes taxes comprises avec remises sur volume et prix de vente, dans votre devise.

  • 03

    Stock en ce moment

    Disponibilité en entrepôt vérifiée en temps réel, donc rien n'est recommandé qui ne peut être expédié.

  • 04

    Livraison et Site Web Express

    Expédition vers votre pays, estimations de livraison et si l'expédition le jour même est encore ouverte.

  • 05

    Offres et lots

    Promotions actuelles, cadeaux gratuits et kits sélectionnés, ainsi que les offres applicables à un panier.

  • 06

    Suivre les commandes

    Toute commande par numéro et code postal ; votre historique de commandes personnel dans le navigateur après l'avoir autorisé.

  • 07

    Politiques et aide

    Livraison, retours, options de paiement, FAQ, le point de collecte de Londres et le blog.

  • 08

    Un panier, prêt à payer

    Obtenez un seul lien qui remplit votre panier, ou laissez un agent navigateur le faire sur la page. Ouvrir un lien deux fois ne double jamais votre commande, et vous payez toujours vous-même.

Connectez votre assistant

Une seule URL de serveur fonctionne partout où un connecteur MCP personnalisé est accepté. Aucun compte, clé ou connexion n'est nécessaire pour les outils du catalogue.

Claude

Plans Gratuit, Pro et Max (claude.ai, desktop et mobile)

  1. Open Camden Tools in the Claude connectors directory.
  2. Choose Connect. No sign-in is needed.
  3. Enable the connector in a chat and ask about any product.

Or add it by hand: Customize → Connectors → Add custom connector, paste the server URL and choose No sign-in.

ChatGPT

Plans payants, avec le mode Développeur activé

  1. Paramètres → Sécurité et connexion → activer le mode Développeur.
  2. Paramètres → Plugins (Applications et Connecteurs) → + → nommez Camden Tools, collez l'URL du serveur, aucune authentification.
  3. Dans un chat, activez Camden Tools sous Outils et posez vos questions. Les achats se terminent sur camdentools.com.

Perplexity

Connecteurs personnalisés sur les plans payants (application Mac) ; les réponses citent camdentools.com pour tout le monde

  1. Perplexity pour Mac → Paramètres → Connecteurs → Ajouter un connecteur personnalisé.
  2. Collez l'URL du serveur et enregistrez.
  3. Ou demandez simplement à Perplexity des informations sur les produits Camden Tools : il lit le site directement.

Gemini

Connecteurs MCP personnalisés dans Gemini Spark (Applications connectées) et Gemini Business

  1. Gemini Spark → Applications connectées → Ajouter → coller l'URL du serveur.
  2. Gemini Consumer n'a pas encore de connecteurs personnalisés; interrogez-le sur les produits Camden Tools et il utilisera les pages publiques du site.

Les agents d'achat de Google utiliseront le flux Merchant Center lorsque le protocole universel de commerce atteindra le Royaume-Uni.

Microsoft Copilot

Pas de connecteurs personnalisés dans l'application grand public ; Copilot Studio peut ajouter des serveurs MCP

  1. Copilot Studio (Microsoft 365) : ajoutez l'URL du serveur en tant que connecteur MCP pour vos agents.
  2. Les achats dans Copilot sont possibles grâce au programme de commerce agentique de Stripe ; les outils de catalogue fonctionnent déjà depuis n'importe quel client compatible MCP.

Agents de navigateur

Chrome avec WebMCP, Claude dans Chrome, ChatGPT Atlas, Perplexity Comet

  1. Rien à installer : chaque page sur camdentools.com enregistre ses outils auprès du navigateur.
  2. Chrome exécute WebMCP sur camdentools.com en tant qu'essai d'origine, il n'y a donc pas de drapeau à activer dans les versions qui le prennent en charge ; utilisez un agent qui parle WebMCP. Les autres navigateurs agents lisent la page directement.
  3. L'agent peut remplir votre panier, modifier l'affichage de la TVA et pré-remplir le paiement ; vous recevez une notification pour chaque action et vous payez vous-même.

Vos commandes dans votre assistant

Ajoutez un deuxième connecteur avec l'URL de compte ci-dessous. Votre assistant vous demandera de vous connecter à Camden Tools une seule fois ; il pourra ensuite lire votre profil et votre historique de commandes (il ne passera jamais de commande ni ne paiera). Vous pouvez le déconnecter à tout moment depuis la page de votre compte.

  1. Claude : Ajouter un connecteur personnalisé → coller l'URL du compte → Enregistrer. ChatGPT (Mode développeur) : ajouter l'URL du compte avec OAuth.
  2. Votre navigateur ouvre camdentools.com/connect : connectez-vous ici, vérifiez le nom de l'assistant et l'adresse de retour, puis autorisez les permissions de profil et de commandes.
  3. Demandez « Montrez mes commandes récentes de Camden Tools » ou « Où est ma commande CT-… ».

Acheter avec un assistant

Les assistants font la recherche et préparent ; vous examinez et payez. Cette répartition est délibérée.

Ce qu'un assistant peut faire

  • Recherche : chercher, comparer, lire les fiches techniques et les documents de sécurité.
  • Vérifiez les détails pratiques : stock, livraison à votre adresse, délai de coupure du Website Express, offres applicables.
  • Préparer le panier : vous remettre un lien qui le remplit, ou ajouter des articles dans la page lorsque celle-ci s'exécute dans votre navigateur.
  • Suivez une commande avec son numéro et votre code postal, et consultez votre historique de commandes dans le navigateur une fois que vous l'autorisez.

Ce qu'il ne peut pas faire

  • Payer ou passer une commande : le paiement vous appartient toujours, via le paiement hébergé par Stripe.
  • Connectez-vous, enregistrez-vous ou modifiez vos coordonnées en votre nom.
  • Voir les détails de la carte : les outils ne traitent jamais les données de paiement.
  • Lisez votre compte en dehors de votre navigateur : les outils de compte ne sont pas proposés aux clients distants.

Le paiement au sein des assistants (Microsoft Copilot, les agents d'achat Google et autres) arrive via le programme de commerce agentiel de Stripe. Jusqu'à ce qu'il soit activé, chaque achat se termine sur camdentools.com.

Questions à poser

Copiez une invitation dans votre assistant une fois que le connecteur est activé.
  • Comparer deux perceuses

    “Sur camdentools.com, comparez le DeWalt DCD796 et le Makita DHP485 : prix TVAC, poids et lequel est en stock. Search the web for site:camdentools.com DeWalt DCD796 and site:camdentools.com Makita DHP485. Utilisez uniquement camdentools.com pour cela, pas d'autres boutiques.”

  • Livraison en Irlande

    “Camdentools.com peut-il livrer un Makita DHP485 à Dublin, quel en serait le coût et combien de temps cela prendrait-il ? Search the web for site:camdentools.com Makita DHP485; delivery rules: https://camdentools.com/deliveries Utilisez uniquement camdentools.com pour cela, pas d'autres boutiques.”

  • Suivre une commande

    “Suivre ma commande camdentools.com CT-102938, code postal de livraison NW2 7JW. (Nécessite le connecteur Camden Tools ; sans celui-ci, utilisez la page de suivi de commande sur camdentools.com.)”

  • Fiche de données de sécurité

    “Trouvez une colle grab sur camdentools.com et donnez-moi sa fiche de données de sécurité et ses codes de risque COSHH. Search the web for site:camdentools.com grab adhesive. Utilisez uniquement camdentools.com pour cela, pas d'autres boutiques.”

  • Expédition le jour même

    “Le service d'expédition le jour même Website Express est-il disponible sur camdentools.com actuellement, et quelle est l'heure limite ? (Requiert le connecteur Camden Tools ; sans celui-ci, consultez la page des livraisons sur camdentools.com.)”

  • Construire un panier

    “Construisez-moi un panier camdentools.com avec une perceuse-visseuse sans fil 18V, un jeu de mèches pour maçonnerie et un paquet de chevilles de 40 mm, et donnez-moi le lien pour passer à la caisse. Avec le connecteur Camden Tools, fournissez-moi un lien de panier ; sans celui-ci, recherchez sur le web avec site:camdentools.com et listez les pages produit. Utilisez uniquement camdentools.com pour cela, pas d'autres boutiques.”

Pour développeurs et agents

Description

Points d'accès et documents de découverte

Connecter n'importe quel client MCP

HTTP flux, stateless, réponses JSON. Collez l'URL du serveur en tant que serveur MCP distant ; aucune authentification pour les outils publics. Les requêtes GET du navigateur sur le point d'accès aboutissent sur cette page.

URL du serveur

https://camdentools.com/mcp

MCP Inspector

npx @modelcontextprotocol/inspector --transport http --server-url https://camdentools.com/mcp

curl

curl -s https://camdentools.com/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

A2A

curl -s https://camdentools.com/a2a -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{"messageId":"m1","role":"ROLE_USER","parts":[{"text":"cordless drill"}]}}}'

Pas de connecteur ? Des URLs simples

La plupart des conversations n'ont pas de connecteur installé, et un outil de navigation ne peut ouvrir que des URL. Ces réponses contiennent du Markdown compact avec les mêmes prix en temps réel, les liens vers les stocks et les paniers que les outils ; ajoutez format=json pour obtenir du JSON. Claude et Perplexity les ouvrent depuis une invite. ChatGPT n'ouvre que les URL déjà connues par l'index web d'OpenAI, donc dans une invite ChatGPT, mentionnez camdentools.com et demandez une recherche site:camdentools.com, ou donnez-lui une URL de page produit sans paramètres de suivi.

  • Guide
    https://camdentools.com/api/agent

    Les instructions ci-dessous sont une page que l'assistant peut ouvrir.

  • Recherche
    https://camdentools.com/api/agent/search?q=cordless+combi+drill

    Produits avec prix TTC et HT, stock, identifiant, liens et un lien de panier prêt pour chaque produit en stock. Facultatif : page, locale.

  • Un produit
    https://camdentools.com/api/agent/product/<slug>

    Le slug est la dernière partie de l'URL d'une page produit. Spécifications, variantes, prix par quantité et documents.

  • Lien du panier
    https://camdentools.com/api/agent/basket?items=<id>:<quantity>,<id>:<quantity>

    Vérifie le stock et fournit un lien qui remplit le panier du client. Aucun achat n'est effectué : le client paie sur le site.

Outils par catégorie (32)

Chaque outil retourne un court résumé textuel ainsi qu'un JSON structuré, et chaque lien contient des paramètres d'attribution. Les prix sont retournés hors TVA et TVA comprise. Les outils de session navigateur ne sont proposés qu'aux appels de même origine provenant du propre navigateur de l'acheteur.

Search and browse products, full product details, live stock, side-by-side comparisons, documents, categories and brands.

  • search_productsSearch products

    Full-text search of the Camden Tools catalogue (tools and hardware, electrical, cleaning, household, garden, safety and more). Returns compact products with prices ex/inc VAT, stock and a link. Out-of-stock products are left out unless include_out_of_stock is true. Use page/per_page to paginate and brand/min_price/max_price to narrow down.

    ParamètreTypeDescription
    query (requis)stringWhat the shopper is looking for, e.g. 'cordless combi drill 18v'.
    expressbooleanOnly products eligible for Website Express same-day dispatch (UK).
    include_out_of_stockbooleanAlso return out-of-stock products, which search leaves out by default. Use it when the shopper wants a specific model that may be sold out.
    pageintegerPage number, starting at 1.
    per_pageintegerResults per page: 15, 30, 50 or 100 (default 15).
    sortstringSort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order.
    brandstringBrand slug to filter by.
    min_pricenumberMinimum price in the locale currency.
    max_pricenumberMaximum price in the locale currency.
    localestringStorefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
  • list_productsList products

    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ètreTypeDescription
    collection (requis)popular | new | on-sale | express | categoryWhich collection to list.
    category_slugstringRequired when collection is 'category': a category (leaf) slug from list_categories.
    min_discountnumberMinimum discount percentage (on-sale listings).
    pageintegerPage number, starting at 1.
    per_pageintegerResults per page: 15, 30, 50 or 100 (default 15).
    sortstringSort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order.
    brandstringBrand slug to filter by.
    min_pricenumberMinimum price in the locale currency.
    max_pricenumberMaximum price in the locale currency.
    localestringStorefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
  • get_productGet product

    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ètreTypeDescription
    slugstringProduct slug from a product URL (…/product/<slug>).
    skustringProduct SKU.
    idintegerNumeric product id.
    localestringStorefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
  • get_productsGet several products

    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ètreTypeDescription
    skusarray of string
    idsarray of integer
    localestringStorefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
  • get_stock_levelGet stock level

    Live availability check for a SKU: whether it can be bought now and how many units can be ordered. Fresher than the stock_level on product results, which can be hours old.

    ParamètreTypeDescription
    sku (requis)stringProduct SKU exactly as shown on the site.
  • compare_productsCompare products

    Side-by-side comparison of 2 to 5 products by SKU: price ex/inc VAT, stock, brand, shipping weight and the specification bullet points, so an agent can recommend between options.

    ParamètreTypeDescription
    skus (requis)array of string
    localestringStorefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
  • get_product_documentsGet product documents

    Safety data sheets, specification sheets and COSHH hazard codes for a product (by slug or SKU). Returns document URLs.

    ParamètreTypeDescription
    slugstringProduct slug from a product URL (…/product/<slug>).
    skustringProduct SKU.
    localestringStorefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
  • list_categoriesList categories

    The category tree: departments, the groups inside them, and the categories (leaves) that hold products. With no department, lists every department and its groups; with a department or group slug, lists what is inside it. Use popular_only for the popular categories shown on the site. Browse a category's products with get_category or list_products.

    ParamètreTypeDescription
    departmentstringA department or group slug from an earlier list_categories call, to list what is inside it.
    popular_onlybooleanOnly the popular categories (default false).
    limitintegerMaximum entries to return (default 200).
    localestringStorefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
  • get_categoryGet category

    A category's details and its products (paged) by slug. For a department or group slug, returns what is inside it instead, since only categories hold products.

    ParamètreTypeDescription
    slug (requis)stringCategory slug from list_categories.
    pageintegerPage number, starting at 1.
    per_pageintegerResults per page: 15, 30, 50 or 100 (default 15).
    sortstringSort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order.
    localestringStorefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.
  • list_brandsList brands

    Brands sold by Camden Tools (DeWalt, Makita, Milwaukee, Bosch, Stanley …). Without a query returns the popular brands; with a query searches brand names.

    ParamètreTypeDescription
    querystringBrand name search text.
    pageintegerPage number, starting at 1.
    per_pageintegerResults per page: 15, 30, 50 or 100 (default 15).
    sortstringSort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order.
  • get_brand_productsGet brand products

    A brand's details, its active promotions and its products (paged) by brand slug.

    ParamètreTypeDescription
    slug (requis)stringBrand slug from list_brands.
    pageintegerPage number, starting at 1.
    per_pageintegerResults per page: 15, 30, 50 or 100 (default 15).
    localestringStorefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices.

Ressources

  • camdentools://policies/delivery: Camden Tools delivery policy as markdown.
  • camdentools://policies/returns: Camden Tools returns policy as markdown.
  • camdentools://policies/payment-options: Camden Tools payment options policy as markdown.
  • camdentools://policies/faqs: Camden Tools faqs policy as markdown.
  • camdentools://policies/contact: Camden Tools contact policy as markdown.
  • camdentools://store/facts: Company details, contact points, collection point and VAT display rules.
  • camdentools://llms.txt: Site overview for language models (same content as https://camdentools.com/llms.txt).

Invites

  • find_the_right_tool: Help a shopper choose a product for a task, within a budget and brand preference, and hand them a basket link.Arguments: task, budget?, brand?
  • check_delivery: Work out delivery options, cost and timing for a basket to a destination.Arguments: country_code, postcode?
  • compare: Compare a few SKUs side by side and recommend one.Arguments: skus

Compétences A2A

POSTez une requête JSON-RPC SendMessage vers le point de terminaison A2A avec du texte brut ou une partie JSON portant un identifiant de compétence. Chaque message reçoit une réponse synchrone; il n'y a pas de tâches à interroger.

  • search-products: Find tools and equipment in the Camden Tools catalogue with prices, stock and links.Exemple: cordless combi drill 18v
  • product-lookup: Full details for a product by SKU or slug: price ex/inc VAT, stock, variants, documents.Exemple: {"skill":"product-lookup","sku":"DCD796P2"}
  • compare-products: Side-by-side comparison of two to five SKUs.Exemple: DCD796P2, DHP485Z, M18FPD2
  • create-basket: Turn product ids and quantities into a link that fills the shopper's basket on camdentools.com; they review it and pay at checkout.Exemple: {"skill":"create-basket","items":[{"id":27155,"quantity":2},{"id":4410,"quantity":1}]}
  • order-status: Track an order with its order number and delivery postcode.Exemple: order CT-102938 postcode NW2 7JW
  • shipping-availability: Whether Camden Tools ships to a country (ISO alpha-2 code).Exemple: IE
  • express-delivery-status: Whether same-working-day dispatch is available right now for UK orders.Exemple: express delivery

Outils intégrés au navigateur (WebMCP) (15)

Chaque page sur camdentools.com enregistre ces outils dans le navigateur via l'API WebMCP (document.modelContext). Ils agissent sur le panier et la page du client lui-même, affichent un avis pour chaque action, et l'accès au compte nécessite le consentement explicite du client.

  • cart_getGet basket
  • cart_add_itemAdd to basket
  • cart_update_itemUpdate basket line
  • cart_remove_itemRemove from basket
  • cart_clearEmpty basket
  • cart_apply_promoApply promo code
  • cart_remove_promoRemove promo code
  • wishlist_addAdd to wishlist
  • wishlist_removeRemove from wishlist
  • page_get_contextGet page context
  • page_navigateNavigate
  • page_set_vat_displaySet VAT display
  • page_select_variantSelect variantpage product
  • page_prefill_checkout_addressPre-fill checkout addresspage checkout
  • page_request_account_accessRequest account access

Sécurité et confidentialité

  • Les outils publics ne nécessitent pas d'identifiants. Les requêtes sont limitées par client ; un code 429 signifie attendez et réessayez.
  • Appels du navigateur : seules les pages de même origine peuvent utiliser la session de l'acheteur ; les requêtes du navigateur d'origine croisée vers les points d'extrémité sont refusées.
  • Les outils de compte s'exécutent uniquement après que l'acheteur autorise l'accès à l'agent IA (30 jours, révocable sur la page du compte) et ne sont jamais proposés aux clients distants.
  • Pas de données de carte, pas de paiement : la finalisation de la commande est effectuée par l'acheteur sur le paiement hébergé par Stripe.
  • Les liens contiennent utm_source=ai-agent, utm_medium (canal), utm_campaign (client) et utm_content (outil) ; conservez-les intacts.
  • Les corps dépassant 64 Ko sont rejetés ; le point de terminaison MCP est sans état et répond en JSON, jamais en flux.
  • L'accès aux comptes à distance utilise OAuth 2.1 (code d'autorisation avec PKCE) émis par le serveur d'autorisation Camden Tools ; /mcp/account répond avec un 401 avec un défi resource_metadata RFC 9728, les jetons sont validés pour l'émetteur, le public, l'expiration et la portée, et ne sont jamais enregistrés. https://camdentools.com/.well-known/oauth-protected-resource/mcp/account

Identité (Authentification Web Bot)

Les requêtes envoyées par la couche agent propre à Camden Tools sont signées avec des signatures de message HTTP Ed25519. Vérifiez-les par rapport aux clés publiques dans le répertoire de clés.

Paiement agentique (ACP)

Pas encore activé Le document de découverte ACP renvoie une erreur 404 jusqu'à ce que le paiement agentic via Stripe soit activé. Jusqu'à cette étape, terminez avec un lien de panier et le client paie sur le site.

https://camdentools.com/.well-known/acp.json

Journal des modifications

  • v1.8.0

    Categories follow the site's new category tree (department, group, category). list_categories lists departments and groups, or with department set, what is inside one; each entry has a level, and only level category holds products. get_category on a department or group returns what is inside it, and category links point at the new /category/{department}/{group}/{category} pages. Categories with no products are left out of lists. A slug from the old tree is followed to the category that replaced it, and an unknown slug says to call list_categories. WebMCP page_navigate and llms.txt use the new pages too.

  • v1.7.0

    Every MCP tool result now carries its full payload as JSON text after the summary, so clients that only pass text content to the model (and not structuredContent) see the products, prices and stock, not just counts. search_products leaves out-of-stock products out by default; pass include_out_of_stock to include them. list_products on-sale adds source: 'discount', 'promotion' (nothing is discounted, so products in active promotions are listed at their normal price) or 'none'. weight_kg is labelled as the shipping weight. The payment policy adds Discover and Klarna to the methods accepted everywhere.

  • v1.6.0

    Fixes from an end-to-end test of every tool. Policy text (get_policy, get_site_info and the policy resources) puts each heading before its own text, pairs every FAQ question with its answer, and no longer shows internal labels or placeholders; delivery lists the countries served and the payment policy names every method. An unknown SKU no longer fails get_product, get_products or compare_products: the others are returned and the unknown one is reported as not found. get_stock_level adds stock_level, the units that can be ordered now (warehouse_quantity is 0 for items shipped from a supplier). get_brand_products prices include VAT. list_bundles names bundles instead of returning translation keys, and check_shipping_availability explains a refused country in words. Clearer errors for an unknown brand slug and a partial UK postcode. Blog posts show featured products as SKUs. Product results list at most 8 categories.

  • v1.5.1

    Every tool states readOnlyHint, destructiveHint and openWorldHint explicitly, as OpenAI's app directory requires. None is destructive: every tool is read-only. No other tool changes.

  • v1.5.0

    Every tool declares an outputSchema describing its structured result, and each result is checked against it before it is sent. compare_products reports weight_kg in kilograms (it was grams). list_products returns its category in the same shape as get_category, check_express_eligibility's express block has fixed fields, and prices, totals and discount values are always numbers.

  • v1.4.1

    The server description and instructions now cover international delivery: orders typically arrive in 2–7 days, with premium UPS services (Worldwide Saver, Express, Express Plus). Agents are asked to quote estimate_delivery's services and transit times for an address rather than the general range. No tool changes.

  • v1.4.0

    The MCP endpoints also speak the stateless 2026-07-28 revision: server/discover, per-request protocol version in _meta with the MCP-Protocol-Version, Mcp-Method and Mcp-Name headers, resultType on every result and cache hints on list and read results. Clients using initialize keep the 2025 revisions. New discovery documents: /.well-known/agents.json (every agent endpoint) and /.well-known/oauth-authorization-server (the authorization server's metadata, mirrored on this origin). In-page tools use document.modelContext, and the newsletter form on the homepage is a declarative WebMCP tool (newsletter_subscribe) that fills in the email and leaves consent and submitting to the shopper.

  • v1.3.0

    The shop over plain GET, for assistants with no connector installed: /api/agent (guide), /api/agent/search?q=, /api/agent/product/{slug} and /api/agent/basket?items=id:qty answer compact Markdown (or JSON) with the same live prices, stock and basket links as the MCP tools. llms.txt now opens with these instructions, and they are in SKILL.md and the OpenAPI document.

  • v1.2.0

    OAuth-ready account access for remote clients: POST /mcp/account with RFC 9728 protected resource metadata and a WWW-Authenticate challenge, account tools gated by the profile:read and orders:read scopes, and a generated /auth.md. The shopper signs in and approves the client on camdentools.com/connect; a grant that lacks a scope is reported as such (reconnect and approve it) rather than as a sign-in problem. Served once the Camden Tools authorization server is configured; until then the endpoint and its metadata return 404. create_basket_link now reports stock per line and lists out_of_stock_ids, and its link is idempotent: opening it makes sure the basket holds at least those quantities, so opening it twice never doubles them. Revoked or disconnected access tokens get the 401 invalid_token challenge.

  • v1.1.0

    New create_basket_link tool and A2A create-basket skill: one link fills the shopper's basket on the site (/cart?add=id:qty). Account tools are no longer advertised to remote clients that cannot use them. Capabilities catalogue at /api/agent-capabilities; SKILL.md, OpenAPI and llms-full.txt are generated from it. Web Bot Auth key directory. ACP discovery document (served once agentic checkout is enabled).

  • v1.0.0

    Launch: MCP server with 31 tools, 7 resources and 3 prompts; A2A agent with 6 skills; in-page WebMCP tools for the basket, wishlist, navigation, VAT display, variants, checkout prefill and account consent; discovery documents (API catalog, MCP server card, A2A agent card, OpenAPI, agent skills, ai-catalog, auth.md, llms.txt, llms-full.txt).

Documents lisibles par machine

Vous construisez quelque chose avec Camden Tools ?

Partenariats, limites de taux plus élevées et intégrations commerciales : contactez-nous.