Abschaltung--:--:--
Weltweite Lieferung

Einkaufen bei Camden Tools mit Ihr KI-Assistent

Camden Tools ist für KI-Assistenten entwickelt. Ein MCP-Server, ein A2A-Agent und Browser-Tools ermöglichen es Claude, ChatGPT, Perplexity und Browser-Agenten, den Katalog zu durchsuchen, aktuelle Preise und Lagerbestände abzurufen, Lieferung zu prüfen und einen fertigen Warenkorb zu übergeben. Sie bezahlen immer selbst an der Kasse.
MCP-ServerA2A-AgentIn-Browser-Tools (WebMCP)v1.8.0+a282dc2

Was Ihr Assistent hier tun kann

Alles, was eine Assistenz benötigt, um einen Einkauf zu recherchieren und für Sie vorzubereiten, direkt aus den Live-Shopdaten.
  • 01

    Finden und vergleichen

    Durchsuchen Sie den gesamten Katalog, öffnen Sie vollständige Produktdetails und vergleichen Sie bis zu fünf Produkte nebeneinander.

  • 02

    Live-Preise

    Preise exklusive und inklusive MWST mit Mengenrabatten und Verkaufspreisen in Ihrer Währung.

  • 03

    Lagerbestand jetzt

    Lagerverfügbarkeit wird live geprüft, sodass nichts empfohlen wird, was nicht verschickt werden kann.

  • 04

    Lieferung und Website Express

    Versand in Ihr Land, Lieferzeitschätzungen und ob die gleichttägige Versandbereitschaft noch offen ist.

  • 05

    Angebote und Pakete

    Aktuelle Aktionen, Gratisgeschenke und kuratierte Kits, sowie welche Angebote für einen Warenkorb gelten.

  • 06

    Bestellungen verfolgen

    Jede Bestellung per Nummer und Postleitzahl; Ihre eigene Bestellhistorie im Browser, nachdem Sie dies erlauben.

  • 07

    Richtlinien und Hilfe

    Lieferung, Retouren, Zahlungsmöglichkeiten, FAQs, der Londoner Abholpunkt und der Blog.

  • 08

    Ein Korb, bereit zum Bezahlen

    Erhalten Sie einen einzigen Link, der Ihren Warenkorb füllt, oder lassen Sie einen Browser-Agenten dies direkt auf der Seite erledigen. Ein doppeltes Öffnen des Links führt nie zu einer Verdopplung Ihrer Bestellung, und Sie bezahlen stets selbst.

Verbinden Sie Ihren Assistenten

Eine einzige Server-URL funktioniert überall dort, wo ein benutzerdefinierter MCP-Connector akzeptiert wird. Für die Katalog-Tools sind kein Konto, kein Schlüssel und keine Anmeldung erforderlich.

Claude

Kostenlose, Pro- und Max-Pläne (claude.ai, Desktop und 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

Kostenpflichtige Pläne, mit aktiviertem Entwicklermodus

  1. Einstellungen → Sicherheit und Login → Entwicklermodus einschalten.
  2. Einstellungen → Plugins (Apps & Konnektoren) → + → Name Camden Tools, Server-URL einfügen, keine Authentifizierung.
  3. In einem Chat, aktivieren Sie Camden Tools unter Tools und fragen Sie los. Einkäufe werden auf camdentools.com abgeschlossen.

Perplexity

Benutzerdefinierte Konnektoren in kostenpflichtigen Tarifen (Mac-App); Antworten zitieren camdentools.com für alle

  1. Perplexity für Mac → Einstellungen → Konnektoren → Benutzerdefinierten Konnektor hinzufügen.
  2. Fügen Sie die Server-URL ein und speichern Sie.
  3. Oder fragen Sie Perplexity einfach nach Camden Tools Produkten: Es liest die Seite direkt.

Gemini

Benutzerdefinierte MCP-Connectors in Gemini Spark (Verbunden Apps) und Gemini Business

  1. Gemini Spark → Verbundene Apps → Hinzufügen → Server-URL einfügen.
  2. Der Consumer Gemini hat noch keine benutzerdefinierten Konnektoren; fragen Sie ihn nach Camden Tools-Produkten und er wird die öffentlichen Seiten der Website nutzen.

Googles Einkaufsagenten werden den Merchant-Center-Feed verwenden, sobald das Universal Commerce Protocol die Schweiz erreicht.

Microsoft Copilot

Keine benutzerdefinierten Connectors in der Consumer-App; Copilot Studio kann MCP-Server hinzufügen

  1. Copilot Studio (Microsoft 365): Fügen Sie die Server-URL als MCP-Connector für Ihre Agenten hinzu.
  2. Der Einkauf innerhalb von Copilot erfolgt über das agentische Handelsprogramm von Stripe; die Katalogtools funktionieren bereits von jedem MCP-fähigen Client aus.

Browser-Agenten

Chrome mit WebMCP, Claude in Chrome, ChatGPT Atlas, Perplexity Comet

  1. Nichts zu installieren: Jede Seite auf camdentools.com registriert ihre Tools beim Browser.
  2. Chrome führt WebMCP auf camdentools.com als Origin Trial aus, daher gibt es keine zu aktivierende Flagge in Versionen, die es unterstützen; verwenden Sie einen Agenten, der WebMCP spricht. Andere Agent-Browser lesen die Seite direkt.
  3. Der Agent kann Ihren Warenkorb füllen, die MwSt.-Anzeige umschalten und den Checkout vorausfüllen; Sie erhalten für jede Aktion eine Benachrichtigung und zahlen selbst.

Ihre Bestellungen in Ihrem Assistenten

Fügen Sie einen zweiten Connector mit der untenstehenden Kontakt-URL hinzu. Ihr Assistent wird Sie bitten, sich einmal bei Camden Tools anzumelden; danach kann er Ihr Profil und Ihre Bestellhistorie auslesen (jedoch niemals Bestellungen aufgeben oder bezahlen). Trennen Sie die Verbindung jederzeit über Ihre Kontoseite.

  1. Claude: Benutzerdefinierter Connector hinzufügen → Konto-URL einfügen → Speichern. ChatGPT (Entwicklermodus): Konto-URL mit OAuth hinzufügen.
  2. Ihr Browser öffnet camdentools.com/connect: melden Sie sich dort an, überprüfen Sie den Namen des Assistenten und die Rücksendeadresse, und erlauben Sie die Profile- und Bestellberechtigungen.
  3. Fragen Sie „zeigen Sie meine letzten Camden Tools Bestellungen“ oder „wo ist meine Bestellung CT-…“.

Kaufen mit einem Assistenten

Assistenten recherchieren und bereiten vor; Sie prüfen und zahlen. Diese Aufteilung ist bewusst gewählt.

Was ein Assistent leisten kann

  • Recherche: suchen, vergleichen, die Spezifikationsblätter und Sicherheitsdokumente lesen.
  • Überprüfen Sie die praktischen Details: Lagerbestand, Lieferung an Ihre Adresse, Website Express-Stichtag, anwendbare Angebote.
  • Bereiten Sie den Warenkorb vor: erhalten Sie einen Link, der ihn füllt, oder fügen Sie Artikel auf der Seite hinzu, wenn sie in Ihrem Browser läuft.
  • Verfolgen Sie eine Bestellung mit ihrer Nummer und Postleitzahl, und lesen Sie Ihre Bestellhistorie im Browser, sobald Sie es erlauben.

Was es nicht kann

  • Bezahlen oder eine Bestellung aufgeben: Der Checkout liegt immer bei Ihnen, auf dem von Stripe gehosteten Zahlungsweg.
  • Melden Sie sich an, registrieren Sie sich oder ändern Sie Ihre Daten in Ihrem Namen.
  • Siehe Kartendetails: Die Tools verarbeiten niemals Zahlungsdaten.
  • Lesen Sie Ihr Konto außerhalb Ihres Browsers: Kontotools werden Remote-Clients nicht angeboten.

Der Checkout innerhalb von Assistenten (Microsoft Copilot, Google Shopping Agents und andere) kommt über Stripe's agentisches Commerce-Programm. Bis es aktiviert ist, wird jeder Kauf auf camdentools.com abgeschlossen.

Fragen, die Sie stellen können

Kopieren Sie eine Eingabeaufforderung in Ihren Assistenten, sobald der Connector aktiviert ist.
  • Zwei Bohrmaschinen vergleichen

    “Auf camdentools.com, vergleichen Sie den DeWalt DCD796 und den Makita DHP485: Preis inkl. MwSt., Gewicht und welcher auf Lager ist. Search the web for site:camdentools.com DeWalt DCD796 and site:camdentools.com Makita DHP485. Verwenden Sie ausschließlich camdentools.com dafür, nicht andere Shops.”

  • Lieferung nach Irland

    “Kann camdentools.com einen Makita DHP485 nach Dublin liefern, was würde es kosten und wie lange würde es dauern? Search the web for site:camdentools.com Makita DHP485; delivery rules: https://camdentools.com/deliveries Verwenden Sie ausschließlich camdentools.com dafür, nicht andere Shops.”

  • Eine Bestellung verfolgen

    “Verfolgen Sie meine Bestellung CT-102938 auf camdentools.com, Lieferpostleitzahl NW2 7JW. (Benötigt den Camden Tools-Connector; ohne ihn nutzen Sie die Bestellverfolgungsseite auf camdentools.com.)”

  • Sicherheitsdatenblatt

    “Finden Sie einen Montagekleber auf camdentools.com und geben Sie mir dessen Sicherheitsdatenblatt und COSHH-Gefahrencodes. Search the web for site:camdentools.com grab adhesive. Verwenden Sie ausschließlich camdentools.com dafür, nicht andere Shops.”

  • Gleichentägiger Versand

    “Ist Website Express-Samstagsversand auf camdentools.com gerade verfügbar und was ist die Frist? (Benötigt den Camden Tools Connector; ohne ihn siehe die Lieferungen-Seite auf camdentools.com.)”

  • Einen Korb erstellen

    “Erstellen Sie mir einen Warenkorb auf camdentools.com mit einem 18V-Kombi-Bohrer, einem Set Steinbohrer und einer Packung 40 mm Dübel, und geben Sie mir den Link zur Kasse. Mit dem Camden Tools Connector gib mir einen Warenkorb-Link; ohne ihn durchsuche das Web mit site:camdentools.com und liste die Produktseiten auf. Verwenden Sie ausschließlich camdentools.com dafür, nicht andere Shops.”

Für Entwickler und Agenten

Beschreibung

Endpunkte und Discovery-Dokumente

Verbinden Sie beliebige MCP-Clients

Streamfähige HTTP, zustandslose, JSON-Antworten. Fügen Sie die Server-URL als Remote-MCP-Server ein; keine Authentifizierung für die öffentlichen Tools. Browser-GET-Anfragen des Endpunkts landen auf dieser Seite.

Server-URL

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"}]}}}'

Kein Connector? Einfache URLs

Die meisten Konversationen haben kein Connector installiert, und ein Browsing-Tool kann nur URLs öffnen. Diese liefern kompaktes Markdown mit denselben Live-Preisen, Lagerbeständen und Warenkorblinks wie die Tools; fügen Sie format=json für JSON hinzu. Claude und Perplexity öffnen sie von einer Eingabeaufforderung aus. ChatGPT öffnet nur URLs, die OpenAIs Web-Index bereits kennt, also nennen Sie in einer ChatGPT-Eingabeaufforderung camdentools.com und bitten Sie um eine site:camdentools.com-Suche, oder geben Sie eine Produktseiten-URL ohne Tracking-Parameter an.

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

    Die nachstehenden Anweisungen als eine Seite, die ein Assistent öffnen kann.

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

    Produkte mit Preis inkl. und exkl. MwSt., Lagerbestand, ID, Links und einem direkten Warenkorb-Link für jedes verfügbare Produkt. Optional: Seite, Gebietsschema.

  • Ein Produkt
    https://camdentools.com/api/agent/product/<slug>

    Der Slug ist der letzte Teil der URL einer Produktseite. Spezifikationen, Varianten, Mengenpreise und Dokumente.

  • Warenkorb-Link
    https://camdentools.com/api/agent/basket?items=<id>:<quantity>,<id>:<quantity>

    Prüft den Lagerbestand und gibt einen Link zurück, der den Warenkorb des Kunden füllt. Es wird nichts gekauft: der Kunde bezahlt auf der Website.

Tools nach Kategorie (32)

Jedes Tool liefert eine kurze Textzusammenfassung plus strukturiertes JSON, und jeder Link enthält Attribution-Parameter. Preise werden sowohl exklusive als auch inklusive MWST zurückgegeben. Browser-Session-Tools werden nur für Same-Origin-Aufrufe aus dem eigenen Browser des Kunden angeboten.

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.

    ParameterTypBeschreibung
    query (erforderlich)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.

    ParameterTypBeschreibung
    collection (erforderlich)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.

    ParameterTypBeschreibung
    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).

    ParameterTypBeschreibung
    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.

    ParameterTypBeschreibung
    sku (erforderlich)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.

    ParameterTypBeschreibung
    skus (erforderlich)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.

    ParameterTypBeschreibung
    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.

    ParameterTypBeschreibung
    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.

    ParameterTypBeschreibung
    slug (erforderlich)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.

    ParameterTypBeschreibung
    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.

    ParameterTypBeschreibung
    slug (erforderlich)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.

Ressourcen

  • 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).

Eingabeaufforderungen

  • 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.Argumente: task, budget?, brand?
  • check_delivery: Work out delivery options, cost and timing for a basket to a destination.Argumente: country_code, postcode?
  • compare: Compare a few SKUs side by side and recommend one.Argumente: skus

A2A-Fähigkeiten

Senden Sie eine JSON-RPC SendMessage-Nachricht an den A2A-Endpunkt mit Klartext oder einem JSON-Teil, der eine Skill-ID enthält. Jede Nachricht wird synchron beantwortet; es gibt keine Tasks zum Abfragen.

  • search-products: Find tools and equipment in the Camden Tools catalogue with prices, stock and links.Beispiel: cordless combi drill 18v
  • product-lookup: Full details for a product by SKU or slug: price ex/inc VAT, stock, variants, documents.Beispiel: {"skill":"product-lookup","sku":"DCD796P2"}
  • compare-products: Side-by-side comparison of two to five SKUs.Beispiel: 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.Beispiel: {"skill":"create-basket","items":[{"id":27155,"quantity":2},{"id":4410,"quantity":1}]}
  • order-status: Track an order with its order number and delivery postcode.Beispiel: order CT-102938 postcode NW2 7JW
  • shipping-availability: Whether Camden Tools ships to a country (ISO alpha-2 code).Beispiel: IE
  • express-delivery-status: Whether same-working-day dispatch is available right now for UK orders.Beispiel: express delivery

Browser-Tools (WebMCP) (15)

Jede Seite auf camdentools.com registriert diese Tools im Browser über die WebMCP-API (document.modelContext). Sie wirken auf den eigenen Warenkorb und die Seite des Kunden ein, zeigen für jede Aktion eine Benachrichtigung an, und der Zugriff auf Konten benötigt die ausdrückliche Zustimmung des Kunden.

  • 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 variantproduct Seite
  • page_prefill_checkout_addressPre-fill checkout addresscheckout Seite
  • page_request_account_accessRequest account access

Sicherheit und Datenschutz

  • Öffentliche Tools benötigen keine Zugangsdaten. Anfragen sind pro Client ratenbeschränkt; ein 429 bedeutet warten und erneut versuchen.
  • Browser-Aufrufe: Nur Seiten mit derselben Herkunft können die Sitzung des Kunden nutzen; browserübergreifende Anfragen an die Endpunkte werden abgelehnt.
  • Konto-Tools werden erst ausgeführt, nachdem der Käufer dem Zugriff des KI-Agenten zugestimmt hat (30 Tage, widerrufbar auf der Kontoseite), und werden niemals für externe Kunden angeboten.
  • Keine Kartendaten, keine Zahlungen: Der Checkout wird vom Käufer auf der von Stripe gehosteten Zahlungsseite abgeschlossen.
  • Links enthalten utm_source=ai-agent, utm_medium (Kanal), utm_campaign (Kunde) und utm_content (Tool); diese unverändert beibehalten.
  • Körper über 64 KB werden abgelehnt; der MCP-Endpunkt ist zustandslos und antwortet mit JSON, niemals mit Streams.
  • Der Fernzugriff auf Konten verwendet OAuth 2.1 (Autorisierungscode mit PKCE), ausgestellt vom Camden Tools Autorisierungsserver; /mcp/account antwortet auf 401 mit einer RFC 9728 resource_metadata-Challenge, Tokens werden auf Aussteller, Zielgruppe, Ablaufdatum und Umfang validiert und werden niemals protokolliert. https://camdentools.com/.well-known/oauth-protected-resource/mcp/account

Identität (Web-Bot-Authentifizierung)

Anfragen, die von der eigenen Agentenschicht von Camden Tools gesendet werden, sind mit Ed25519-HTTP-Nachrichtensignaturen signiert. Überprüfen Sie diese gegen die öffentlichen Schlüssel im Schlüsselverzeichnis.

Agentischer Checkout (ACP)

Noch nicht aktiviert Das ACP-Discovery-Dokument liefert 404, bis der agentische Checkout über Stripe aktiviert ist. Bis dahin abschliessen mit einem Warenkorb-Link und der Kunde zahlt auf der Website.

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

Changelog

  • 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).

Maschinenlesbare Dokumente

Bauen Sie etwas mit Camden Tools?

Partnerschaften, höhere Ratenlimits und kommerzielle Integrationen: Nehmen Sie Kontakt auf.