Granica--:--:--
Dostawa na cały świat

Kupuj narzędzia Camden za pomocą Twój asystent AI

Camden Tools jest stworzone dla asystentów AI. Serwer MCP, agent A2A oraz narzędzia w przeglądarce pozwalają Claude, ChatGPT, Perplexity i agentom przeglądarkowym przeszukiwać katalog, sprawdzać aktualne ceny i stan magazynowy, kontrolować dostawy i przekazywać gotowy koszyk. Ty zawsze płacisz samodzielnie przy kasie.
Serwer MCPAgent A2ANarzędzia w przeglądarce (WebMCP)v1.8.0+3bcb1c2

Co Twój asystent może tutaj zrobić

Wszystko, czego asystent potrzebuje do zbadania zakupu i przygotowania go dla Ciebie, bezpośrednio z danych na żywo ze sklepu.
  • 01

    Znajdź i porównaj

    Przeszukaj cały katalog, otwórz pełne informacje o produktach i porównaj do pięciu produktów jednocześnie.

  • 02

    Ceny na żywo

    Ceny bez i z VAT, z progami ilościowymi i cenami promocyjnymi, w Twojej walucie.

  • 03

    Aktualny stan magazynowy

    Dostępność magazynowa sprawdzana na żywo, więc nie są polecane produkty, które nie mogą zostać wysłane.

  • 04

    Dostawa i Express Strony WWW

    Wysyłka do twojego kraju, szacunki dotyczące dostawy i informacja, czy wysyłka tego samego dnia jest nadal możliwa.

  • 05

    Oferty i pakiety

    Aktualne promocje, darmowe upominki i starannie dobrane zestawy, a także informacje o ofertach dotyczących koszyka.

  • 06

    Śledź zamówienia

    Dowolne zamówienie według numeru i kodu pocztowego; twoja historia zamówień w przeglądarce po wyrażeniu na to zgody.

  • 07

    Polityki i pomoc

    Dostawa, zwroty, opcje płatności, najczęściej zadawane pytania, punkt odbioru w Londynie oraz blog.

  • 08

    Koszyk gotowy do zapłaty

    Uzyskaj jeden link, który napełni Twój koszyk, lub pozwól agentowi przeglądarki zrobić to na stronie. Otwarcie linku dwukrotnie nigdy nie podwaja Twojego zamówienia, a zawsze płacisz sam.

Połącz swojego asystenta

Jeden adres URL serwera działa wszędzie tam, gdzie akceptowany jest niestandardowy łącznik MCP. Do katalogu narzędzi nie jest wymagane żadne konto, klucz ani logowanie.

Claude

Bezpłatny, Pro i Max (claude.ai, desktop i 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

Płatne plany, z włączonym trybem deweloperskim

  1. Ustawienia → Bezpieczeństwo i logowanie → włącz tryb dewelopera.
  2. Ustawienia → Wtyczki (Aplikacje i Łączniki) → + → nazwa Camden Tools, wklej adres URL serwera, brak uwierzytelniania.
  3. W czacie, włącz narzędzia Camden w sekcji Narzędzia i zadawaj pytania. Zakupy kończą się na camdentools.com.

Perplexity

Niestandardowe złącza na płatnych planach (aplikacja na Maca); odpowiedzi odwołują się do camdentools.com dla wszystkich użytkowników

  1. Perplexity dla Mac → Ustawienia → Łączniki → Dodaj niestandardowy łącznik.
  2. Wklej adres URL serwera i zapisz.
  3. Lub po prostu zapytaj Perplexity o produkty Camden Tools: czyta stronę bezpośrednio.

Gemini

Niestandardowe złącza MCP w Gemini Spark (Połączone aplikacje) i Gemini Business

  1. Gemini Spark → Połączone aplikacje → Dodaj → wklej adres URL serwera.
  2. Gemini konsumen nie ma jeszcze niestandardowych złączy; zapytaj go o produkty Camden Tools, a użyje on publicznych stron witryny.

Agenty zakupowe Google będą korzystać z kanału Merchant Center, gdy Protokół Universal Commerce zostanie wprowadzony w Wielkiej Brytanii.

Microsoft Copilot

Brak niestandardowych łączników w aplikacji konsumenckiej; Copilot Studio może dodać serwery MCP

  1. Copilot Studio (Microsoft 365): dodaj adres URL serwera jako łącznik MCP dla swoich agentów.
  2. Zakupy w ramach Copilot są realizowane poprzez program agentycznego handlu Stripe; narzędzia katalogowe już działają z dowolnego klienta obsługującego MCP.

Agenci przeglądarek

Chrome z WebMCP, Claude w Chrome, ChatGPT Atlas, Perplexity Comet

  1. Nic do instalacji: każda strona na camdentools.com rejestruje swoje narzędzia w przeglądarce.
  2. Chrome uruchamia WebMCP na camdentools.com jako próbę origin, więc nie ma flagi do włączenia w wersjach, które go obsługują; użyj agenta, który obsługuje WebMCP. Inne przeglądarki agentów odczytują stronę bezpośrednio.
  3. Agent może dodać produkty do Twojego koszyka, przełączyć widok VAT i wstępnie wypełnić dane do płatności; widzisz powiadomienie o każdej akcji i sam dokonujesz płatności.

Twoje zamówienia w swoim asystencie

Dodaj drugi łącznik z poniższym adresem URL konta. Twój asystent poprosi Cię o jednorazowe zalogowanie się do Camden Tools; będzie on mógł odczytać Twój profil i historię zamówień (nigdy nie składa zamówień ani nie dokonuje płatności). Możesz go rozłączyć w dowolnym momencie na stronie swojego konta.

  1. Claude: Dodaj własny łącznik → wklej adres URL konta → Zapisz. ChatGPT (Tryb dla programistów): dodaj adres URL konta za pomocą OAuth.
  2. Twoja przeglądarka otwiera camdentools.com/connect: zaloguj się tam, sprawdź nazwę asystenta i adres zwrotny, a następnie pozwól na uprawnienia dotyczące profilu i zamówień.
  3. Zapytaj „pokaż moje ostatnie zamówienia w Camden Tools” lub „gdzie jest moje zamówienie CT-…”.

Kupowanie z asystentem

Asystenci prowadzą badania i przygotowują; ty dokonujesz przeglądu i płacisz. Ten podział jest przemyślany.

Co potrafi asystent

  • Badania: przeszukiwanie, porównywanie, czytanie kart katalogowych i dokumentów bezpieczeństwa.
  • Sprawdź praktyczne aspekty: stan magazynowy, dostawę pod Twój adres, godziny zamknięcia Website Express, oferty, które mają zastosowanie.
  • Przygotuj koszyk: przekażemy Ci link, który go wypełni, lub dodawaj produkty na stronie, gdy działa ona w Twojej przeglądarce.
  • Śledź zamówienie za pomocą jego numeru i kodu pocztowego, oraz czytaj historię swoich zamówień w przeglądarce po jej zezwoleniu.

Czego nie może robić

  • Zapłać lub złóż zamówienie: płatności zawsze należą do Ciebie, na hostowanej przez Stripe stronie płatności.
  • Zaloguj się, zarejestruj lub zmień swoje dane w swoim imieniu.
  • Zobacz szczegóły karty: narzędzia nigdy nie przetwarzają danych płatności.
  • Przeczytaj swoje konto spoza przeglądarki: narzędzia konta nie są oferowane zdalnym klientom.

Kasa wewnątrz asystentów (Microsoft Copilot, Google shopping agents i innych) pojawia się za pośrednictwem programu agentowego handlu Stripe. Dopóki nie zostanie uruchomiona, każdy zakup kończy się na camdentools.com.

Pytania do zadania

Skopiuj podpowiedź do swojego asystenta po włączeniu złącza.
  • Porównaj dwie wiertarki

    “Na stronie camdentools.com porównaj modele DeWalt DCD796 i Makita DHP485: cena z VAT, waga oraz który z nich jest dostępny w magazynie. Search the web for site:camdentools.com DeWalt DCD796 and site:camdentools.com Makita DHP485. Używaj wyłącznie camdentools.com w tym przypadku, nie innych sklepów.”

  • Dostawa do Irlandii

    “Czy camdentools.com może dostarczyć Makita DHP485 do Dublina, ile to kosztuje i jak długo potrwa? Search the web for site:camdentools.com Makita DHP485; delivery rules: https://camdentools.com/deliveries Używaj wyłącznie camdentools.com w tym przypadku, nie innych sklepów.”

  • Śledź zamówienie

    “Śledź moje zamówienie z camdentools.com CT-102938, kod pocztowy dostawy NW2 7JW. (Wymaga łącznika Camden Tools; bez niego użyj strony śledzenia zamówień na camdentools.com.)”

  • Karta charakterystyki substancji

    “Znajdź klej montażowy na camdentools.com i podaj jego kartę charakterystyki oraz kody zagrożeń COSHH. Search the web for site:camdentools.com grab adhesive. Używaj wyłącznie camdentools.com w tym przypadku, nie innych sklepów.”

  • Dostawa tego samego dnia

    “Czy w camdentools.com dostępna jest obecnie ekspresowa wysyłka tego samego dnia (Website Express) i jaki jest termin przyjęcia zamówień? (Wymaga złącza Camden Tools; bez niego, zobacz stronę dostaw na camdentools.com.)”

  • Zbuduj koszyk

    “Stwórz dla mnie koszyk na camdentools.com z wiertarko-wkrętarką 18V, zestawem wierteł do betonu i paczką kołków rozporowych 40 mm, i podaj mi link do przejścia do kasy. Z łącznikiem Camden Tools podaj mi jeden link do koszyka; bez niego przeszukaj internet za pomocą site:camdentools.com i wylistuj strony produktów. Używaj wyłącznie camdentools.com w tym przypadku, nie innych sklepów.”

Dla programistów i agentów

Opis

Punkty końcowe i dokumenty wykrywania

Podłącz dowolnego klienta MCP

Streamowalne HTTP, bezstanowe, odpowiedzi JSON. Wklej URL serwera jako zdalny serwer MCP; brak uwierzytelniania dla publicznych narzędzi. Żądania GET z przeglądarki do endpointu trafiają na tę stronę.

URL serwera

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

Brak złącza? Zwykłe adresy URL

Większość rozmów nie ma zainstalowanego łącznika, a narzędzie do przeglądania może jedynie otwierać adresy URL. Odpowiadają one zwartym formatem Markdown z tymi samymi aktualnymi cenami, linkami do akcji i koszyka co narzędzia; dodaj format=json dla JSON. Claude i Perplexity otwierają je z promptu. ChatGPT otwiera tylko adresy URL, które już zna indeks internetowy OpenAI, więc w promptcie ChatGPT nazwij camdentools.com i poproś o wyszukiwanie site:camdentools.com, lub podaj mu adres URL strony produktu bez parametrów śledzących.

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

    Instrukcje poniżej jako strona, którą asystent może otworzyć.

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

    Produkty z cenami netto i brutto VAT, stanem magazynowym, ID, linkami oraz gotowym linkiem do koszyka dla każdego produktu dostępnego w magazynie. Opcjonalnie: strona, lokalizacja.

  • Jeden produkt
    https://camdentools.com/api/agent/product/<slug>

    Slug to ostatnia część adresu URL strony produktu. Specyfikacje, warianty, ceny ilościowe i dokumenty.

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

    Sprawdza stan magazynowy i zwraca jedno łącze, które wypełnia koszyk kupującego. Nic nie jest kupowane: kupujący płaci na stronie.

Narzędzia według kategorii (32)

Każde narzędzie zwraca krótkie podsumowanie tekstowe wraz ze strukturyzowanym JSON, a każdy link zawiera parametry atrybucji. Ceny są zwracane zarówno netto, jak i brutto. Narzędzia sesji przeglądarki są oferowane tylko dla wywołań z tej samej domeny z przeglądarki samego klienta.

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.

    ParametrTypOpis
    query (wymagane)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.

    ParametrTypOpis
    collection (wymagane)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.

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

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

    ParametrTypOpis
    sku (wymagane)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.

    ParametrTypOpis
    skus (wymagane)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.

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

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

    ParametrTypOpis
    slug (wymagane)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.

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

    ParametrTypOpis
    slug (wymagane)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.

Zasoby

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

Monity

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

Umiejętności A2A

WYŚLIJ żądanie JSON-RPC SendMessage do punktu końcowego A2A z tekstem jawnym lub częścią JSON zawierającą identyfikator umiejętności. Każda wiadomość otrzymuje synchroniczną odpowiedź; nie ma zadań do odpytywania.

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

Narzędzia w przeglądarce (WebMCP) (15)

Każda strona na camdentools.com rejestruje te narzędzia w przeglądarce za pomocą API WebMCP (document.modelContext). Działają one na własnym koszyku i stronie klienta, wyświetlają powiadomienie o każdej akcji, a dostęp do konta wymaga wyraźnej zgody klienta.

  • 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 variantstrona product
  • page_prefill_checkout_addressPre-fill checkout addressstrona checkout
  • page_request_account_accessRequest account access

Bezpieczeństwo i prywatność

  • Narzędzia publiczne nie wymagają poświadczeń. Żądania są ograniczane ilościowo na klienta; kod 429 oznacza, że należy zaczekać i ponowić próbę.
  • Wywołania z przeglądarki: tylko strony o tym samym źródle mogą korzystać z sesji kupującego; żądania przeglądarki z różnych źródeł do punktów końcowych są odrzucane.
  • Narzędzia konta uruchamiają się dopiero po uzyskaniu zgody kupującego na dostęp agenta AI (30 dni, odwoływalne na stronie konta) i nigdy nie są oferowane klientom zdalnym.
  • Brak danych kart, brak płatności: finalizacja zakupu odbywa się przez klienta na stronie płatności hostowanej przez Stripe.
  • Linki przenoszą utm_source=ai-agent, utm_medium (kanał), utm_campaign (klient) i utm_content (narzędzie); zachowaj je nienaruszone.
  • Ciała o rozmiarze większym niż 64 KB są odrzucane; punkt końcowy MCP jest bezstanowy i odpowiada w formacie JSON, nigdy nie przesyła strumieniowo.
  • Dostęp do konta zdalnego wykorzystuje OAuth 2.1 (kod autoryzacyjny z PKCE) wydany przez serwer autoryzacyjny Camden Tools; ścieżka /mcp/account odpowiada kodem 401 z wyzwaniem resource_metadata zgodnie z RFC 9728, tokeny są weryfikowane pod kątem wystawcy, odbiorców, terminu ważności i zakresu, i nigdy nie są logowane. https://camdentools.com/.well-known/oauth-protected-resource/mcp/account

Tożsamość (uwierzytelnienie Web Bot)

Żądania wysyłane przez własną warstwę agentów Camden Tools są podpisywane podpisami wiadomości HTTP Ed25519. Zweryfikuj je za pomocą kluczy publicznych w katalogu kluczy.

Agenckie kasy (ACP)

Jeszcze nie włączono Dokument odnalezienia ACP zwraca 404, dopóki nie zostanie włączona agentyczna realizacja transakcji przez Stripe. Do tego czasu należy zakończyć odnośnikiem do koszyka, a klient dokonuje płatności na stronie.

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

Dziennik zmian

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

Dokumenty czytelne dla maszyn

Tworzysz coś z Camden Tools?

Partnerstwa, wyższe limity i integracje komercyjne: skontaktuj się z nami.