Corte--:--:--
Entrega em todo o mundo

Compre Camden Tools com o seu assistente de IA

O Camden Tools foi construído para assistentes de IA. Um servidor MCP, um agente A2A e ferramentas no navegador permitem que o Claude, ChatGPT, Perplexity e agentes de navegador pesquisem o catálogo, consultem preços e stock em tempo real, verifiquem a entrega e entreguem um cesto pronto. O utilizador paga sempre diretamente no checkout.
Servidor MCPAgente A2AFerramentas no navegador (WebMCP)v1.8.0+3bcb1c2

O que o seu assistente pode fazer aqui

Tudo o que um assistente precisa para investigar uma compra e prepará-la para si, diretamente a partir dos dados em tempo real da loja.
  • 01

    Encontrar e comparar

    Pesquise todo o catálogo, abra os detalhes completos dos produtos e compare até cinco produtos lado a lado.

  • 02

    Preços em tempo real

    Preços sem e com IVA, com descontos por volume e preços promocionais, na sua moeda.

  • 03

    Stock neste momento

    Disponibilidade no armazém verificada em tempo real, pelo que nada é recomendado que não possa ser enviado.

  • 04

    Entrega e Website Express

    Envio para o seu país, estimativas de entrega e se a expedição no mesmo dia ainda está disponível.

  • 05

    Ofertas e pacotes

    Promoções atuais, ofertas gratuitas e kits curados, além de quais ofertas se aplicam a um carrinho.

  • 06

    Acompanhar encomendas

    Qualquer encomenda por número e código postal; o seu próprio histórico de encomendas no navegador depois de o permitir.

  • 07

    Políticas e ajuda

    Entregas, devoluções, opções de pagamento, FAQs, o ponto de recolha de Londres e o blog.

  • 08

    Um cesto, pronto para pagar

    Obtenha uma ligação que enche o seu carrinho, ou deixe um agente do navegador fazê-lo na página. Abrir uma ligação duas vezes nunca duplica a sua encomenda, e paga sempre diretamente.

Conecte o seu assistente

Um único URL de servidor funciona em qualquer lugar onde um conector MCP personalizado seja aceite. Nenhuma conta, chave ou início de sessão é necessário para as ferramentas do catálogo.

Claude

Planos Free, Pro e Max (claude.ai, desktop e móvel)

  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

Planos pagos, com o modo Programador ativado

  1. Definições → Segurança e início de sessão → ativar o modo Programador.
  2. Definições → Plugins (Apps e Conectores) → + → nome Camden Tools, cole o URL do servidor, sem autenticação.
  3. Num chat, ative os Camden Tools em Ferramentas e faça as suas perguntas. As compras terminam em camdentools.com.

Perplexity

Conectores personalizados em planos pagos (aplicação Mac); as respostas citam camdentools.com para todos

  1. Perplexity para Mac → Definições → Conectores → Adicionar conector personalizado.
  2. Cole o URL do servidor e guarde.
  3. Ou simplesmente pergunte ao Perplexity sobre os produtos da Camden Tools: ele lê o site diretamente.

Gemini

Conectores MCP personalizados no Gemini Spark (Aplicações conectadas) e Gemini Business

  1. Gemini Spark → Aplicações conectadas → Adicionar → cole o URL do servidor.
  2. O Gemini Consumer ainda não tem conectores personalizados; pergunte sobre os produtos da Camden Tools e ele usará as páginas públicas do site.

Os agentes de compras da Google utilizarão o feed do Merchant Center quando o Protocolo Universal de Comércio chegar ao Reino Unido.

Microsoft Copilot

Sem conectores personalizados na aplicação de consumo; o Copilot Studio pode adicionar servidores MCP

  1. Copilot Studio (Microsoft 365): adicione o URL do servidor como um conector MCP para os seus agentes.
  2. As compras dentro do Copilot chegam através do programa de comércio autónomo da Stripe; as ferramentas de catálogo já funcionam a partir de qualquer cliente compatível com MCP.

Agentes de navegador

Chrome com WebMCP, Claude no Chrome, ChatGPT Atlas, Perplexity Comet

  1. Nada a instalar: cada página em camdentools.com regista as suas ferramentas no navegador.
  2. O Chrome executa o WebMCP no camdentools.com como um teste de origem, portanto, não há nenhuma flag para ativar nas versões que o suportam; utilize um agente que comunique em WebMCP. Outros navegadores de agente leem a página diretamente.
  3. O agente pode preencher o seu carrinho, alternar a exibição do IVA e pré-preenher a finalização da compra; você vê um aviso para cada ação e paga por si mesmo.

Os seus pedidos dentro do seu assistente

Adicione um segundo conector com o URL da conta abaixo. O seu assistente irá pedir-lhe para iniciar sessão no Camden Tools uma vez; depois poderá ler o seu perfil e histórico de encomendas (nunca efetuar encomendas ou pagamentos). Pode desativá-lo a qualquer momento a partir da sua página de conta.

  1. Claude: Adicionar conector personalizado → colar o URL da conta → Guardar. ChatGPT (Modo de programador): adicionar o URL da conta com OAuth.
  2. O seu navegador abre camdentools.com/connect: faça login lá, verifique o nome do assistente e endereço de retorno, e permita as permissões de perfil e encomendas.
  3. Pergunte “mostra as minhas encomendas recentes da Camden Tools” ou “onde está a minha encomenda CT-…”.

Comprar com um assistente

Os assistentes investigam e preparam; você revê e paga. Esta divisão é intencional.

O que um assistente pode fazer

  • Pesquisa: procurar, comparar, ler as fichas técnicas e os documentos de segurança.
  • Verifique os aspetos práticos: stock, entrega à sua morada, prazo do Website Express, ofertas aplicáveis.
  • Preparar o cesto: fornecer-lhe uma ligação que o preenche, ou adicionar itens na página quando esta corre no seu navegador.
  • Acompanhe um pedido com o seu número e código postal e leia o seu histórico de encomendas no navegador após autorizar.

O que não pode fazer

  • Pagar ou fazer uma encomenda: a finalização da compra é sempre sua, no pagamento alojado pela Stripe.
  • Inicie sessão, registe-se ou altere os seus dados em seu nome.
  • Veja os detalhes do cartão: as ferramentas nunca manipulam dados de pagamento.
  • Leia a sua conta de fora do seu navegador: ferramentas de conta não são oferecidas a clientes remotos.

O checkout dentro dos assistentes (Microsoft Copilot, agentes de compras da Google e outros) está a chegar através do programa de comércio autónomo da Stripe. Até ser ativado, todas as compras terminam em camdentools.com.

Coisas a perguntar

Copie um prompt para o seu assistente após ativar o conector.
  • Comparar duas brocas

    “No camdentools.com, compare a DeWalt DCD796 e a Makita DHP485: preço incluindo IVA, peso e qual delas está em stock. Search the web for site:camdentools.com DeWalt DCD796 and site:camdentools.com Makita DHP485. Utilize apenas camdentools.com para isto, não outras lojas.”

  • Entrega para a Irlanda

    “O camdentools.com consegue entregar um Makita DHP485 a Dublin, quanto custaria e quanto tempo levaria? Search the web for site:camdentools.com Makita DHP485; delivery rules: https://camdentools.com/deliveries Utilize apenas camdentools.com para isto, não outras lojas.”

  • Acompanhar uma encomenda

    “Acompanhar a minha encomenda camdentools.com CT-102938, código postal de entrega NW2 7JW. (Requer o conector Camden Tools; sem ele, utilize a página de acompanhamento de encomendas em camdentools.com.)”

  • Ficha de dados de segurança

    “Encontre um adesivo de pegamento rápido no camdentools.com e forneça-me a sua ficha de dados de segurança e os códigos de perigo COSHH. Search the web for site:camdentools.com grab adhesive. Utilize apenas camdentools.com para isto, não outras lojas.”

  • Expedição no mesmo dia

    “A opção de envio no mesmo dia Website Express está disponível no camdentools.com neste momento e qual é o prazo limite? (Requer o conector Camden Tools; sem ele, consulte a página de entregas no camdentools.com.)”

  • Criar um cesto

    “Cria-me um carrinho de compras em camdentools.com com uma berbequim sem fios 18V, um conjunto de brocas para alvenaria e um pacote de buchas de 40 mm, e dá-me o link para finalizar a compra. Com o conector Camden Tools, forneça-me um link de cesta; sem ele, pesquise na web com site:camdentools.com e liste as páginas dos produtos. Utilize apenas camdentools.com para isto, não outras lojas.”

Para programadores e agentes

Descrição

Endpoints e documentos de descoberta

Conecte qualquer cliente MCP

HTTP transmitível, sem estado, respostas em JSON. Cole o URL do servidor como um servidor MCP remoto; sem autenticação para as ferramentas públicas. Os GETs do navegador para o endpoint aterram nesta página.

URL do Servidor

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

Sem conector? URLs simples

A maioria das conversas não tem conector instalado, e uma ferramenta de navegação só pode abrir URLs. Estas respondem com Markdown compacto com os mesmos preços em tempo real, links de stock e cesto que as ferramentas; adicione format=json para JSON. Claude e Perplexity abrem-nos a partir de um prompt. O ChatGPT só abre URLs que o índice web da OpenAI já conhece, por isso, num prompt do ChatGPT, mencione camdentools.com e peça uma pesquisa site:camdentools.com, ou dê-lhe um URL de página de produto sem parâmetros de rastreio.

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

    As instruções abaixo como uma página que um assistente pode abrir.

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

    Produtos com preço incluindo e excluindo IVA, stock, id, links e um link de carrinho pronto para cada produto em stock. Opcional: página, localidade.

  • Um produto
    https://camdentools.com/api/agent/product/<slug>

    O slug é a última parte do URL de uma página de produto. Especificações, variantes, preços por quantidade e documentos.

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

    Verifica o stock e fornece um link que preenche o carrinho do comprador. Nada é comprado: o comprador paga no site.

Ferramentas por categoria (32)

Cada ferramenta devolve um breve resumo em texto mais JSON estruturado, e cada ligação transporta parâmetros de atribuição. Os preços são devolvidos tanto excluindo como incluindo IVA. As ferramentas de sessão do navegador são apenas oferecidas para chamadas da mesma origem do próprio navegador do comprador.

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.

    ParâmetroTipoDescrição
    query (obrigatório)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.

    ParâmetroTipoDescrição
    collection (obrigatório)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.

    ParâmetroTipoDescrição
    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).

    ParâmetroTipoDescrição
    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.

    ParâmetroTipoDescrição
    sku (obrigatório)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.

    ParâmetroTipoDescrição
    skus (obrigatório)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.

    ParâmetroTipoDescrição
    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.

    ParâmetroTipoDescrição
    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.

    ParâmetroTipoDescrição
    slug (obrigatório)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.

    ParâmetroTipoDescrição
    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.

    ParâmetroTipoDescrição
    slug (obrigatório)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.

Recursos

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

Prompts

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

Competências A2A

POST um JSON-RPC SendMessage para o endpoint A2A com texto simples ou uma parte JSON transportando um id de competência. Cada mensagem é respondida de forma síncrona; não existem tarefas para consultar.

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

Ferramentas no navegador (WebMCP) (15)

Cada página em camdentools.com regista estas ferramentas no navegador através da API WebMCP (document.modelContext). Estas atuam no carrinho e na página do próprio utilizador, mostram um aviso para cada ação, e o acesso à conta necessita do consentimento explícito do utilizador.

  • 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 variantPágina product
  • page_prefill_checkout_addressPre-fill checkout addressPágina checkout
  • page_request_account_accessRequest account access

Segurança e privacidade

  • As ferramentas públicas não precisam de credenciais. Os pedidos estão limitados por cliente; um erro 429 significa aguardar e tentar novamente.
  • Chamadas do navegador: apenas páginas da mesma origem podem usar a sessão do comprador; pedidos do navegador de origens cruzadas para os endpoints são recusados.
  • As ferramentas da conta só são executadas depois de o comprador permitir o acesso do agente de IA (30 dias, revogável na página da conta) e nunca são oferecidas a clientes remotos.
  • Sem dados de cartão, sem pagamentos: a finalização da compra é completada pelo comprador no sistema de pagamento alojado pela Stripe.
  • Os links contêm utm_source=ai-agent, utm_medium (canal), utm_campaign (cliente) e utm_content (ferramenta); mantenha-os intactos.
  • Corpos com mais de 64 KB são rejeitados; o endpoint MCP é sem estado e responde com JSON, nunca com streams.
  • O acesso remoto à conta utiliza OAuth 2.1 (código de autorização com PKCE) emitido pelo servidor de autorização do Camden Tools; /mcp/account responde 401 com um desafio de resource_metadata RFC 9728, os tokens são validados para emissor, audiência, expiração e escopo, e nunca são registados. https://camdentools.com/.well-known/oauth-protected-resource/mcp/account

Identidade (Autenticação de Web Bot)

Os pedidos enviados pela própria camada de agente do Camden Tools são assinados com assinaturas de mensagens HTTP Ed25519. Verifique-as em relação às chaves públicas no diretório de chaves.

Checkout Agente (ACP)

Ainda não ativado O documento de descoberta da ACP devolve um erro 404 até que o checkout agente através do Stripe seja ativado. Até lá, finalize com um link do carrinho e o comprador paga no site.

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

Registo de Alterações

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

Documentos legíveis por máquina

A construir algo com as Ferramentas Camden?

Parcerias, limites de taxa mais altos e integrações comerciais: entre em contacto.