カットオフ--:--:--
世界中への配送

カムデンツールズをお買い物しよう あなたのAIアシスタント

カムデンツールズはAIアシスタントのために構築されています。MCPサーバー、A2Aエージェント、およびブラウザ内ツールにより、Claude、ChatGPT、Perplexity、ブラウザエージェントがカタログを検索し、リアルタイムの価格と在庫を確認し、配送をチェックして、すぐに使えるバスケットを提供できます。決済時には常にご自身でお支払いいただきます。
MCPサーバーA2Aエージェントブラウザ内ツール(WebMCP)v1.8.0+c8c99e7

ここでアシスタントができること

アシスタントが購入調査を行い、ライブショップのデータから直接、あなたのために準備するために必要なすべてのこと。
  • 01

    検索して比較する

    カタログ全体を検索し、製品の詳細を完全に開いて、最大5つの製品を並べて比較できます。

  • 02

    リアルタイム価格

    税抜きと税込みの価格、大口割引とセール価格、あなたの通貨で表示されます。

  • 03

    今すぐ在庫

    在庫状況をリアルタイムで確認しているため、発送できない商品は推薦されません。

  • 04

    配送とウェブサイトエクスプレス

    お客様の国への配送、配達予定日、当日出荷が可能かどうかについて。

  • 05

    オファーとバンドル

    現在のプロモーション、無料ギフト、厳選キット、さらにバスケットに適用されるオファーについて。

  • 06

    注文の追跡

    注文番号と郵便番号による任意の注文;許可した後にブラウザでご自身の注文履歴を表示できます。

  • 07

    ポリシーとヘルプ

    配送、返品、お支払い方法、よくある質問、ロンドン集荷ポイント、ブログ。

  • 08

    支払いの準備が整ったバスケット

    購入リンク1つでカートを満たせます。またはブラウザエージェントにページ上で行わせることもできます。リンクを2回開いても注文が2倍になることはなく、常に自分で支払いを行います。

あなたのアシスタントを接続

1つのサーバーURLが、カスタムMCPコネクタが受け入れられるあらゆる場所で機能します。カタログツールにはアカウント、キー、またはサインインは必要ありません。

Claude

無料、ProおよびMaxプラン(claude.ai、デスクトップおよびモバイル)

  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

有料プラン、開発者モードがオンになっている場合

  1. 設定 → セキュリティとログイン → 開発者モードをオンにします。
  2. 設定 → プラグイン(アプリ&コネクター)→ + → 名前「Camden Tools」、サーバーURLを貼り付け、認証なし。
  3. チャットで、Tools(ツール)の下にあるCamden Toolsを有効にし、質問してください。購入はcamdentools.comで完了します。

Perplexity

有料プランでのカスタムコネクタ(Macアプリ); 回答は全員に対して camdentools.com を引用しています

  1. Perplexity for Mac → 設定 → コネクタ → カスタムコネクタを追加。
  2. サーバーURLを貼り付けて保存してください。
  3. または単純にPerplexityにCamden Toolsの製品について尋ねてみてください:サイトを直接読み取ります。

Gemini

Gemini Spark(接続済みアプリ)およびGemini BusinessでのカスタムMCPコネクタ

  1. Gemini Spark → 接続済みアプリ → 追加 → サーバーURLを貼り付け。
  2. コンシューマージェミニにはカスタムコネクタはまだありません。カムデンツールズ製品について尋ねると、サイトの公開ページを使用します。

Googleのショッピングエージェントは、ユニバーサル・コマース・プロトコルが英国に到達した際に、Merchant Centerフィードを使用します。

Microsoft Copilot

コンシューマーアプリではカスタムコネクターは使用できませんが、Copilot StudioでMCPサーバーを追加できます

  1. Copilot Studio (Microsoft 365): エージェントのMCPコネクタとしてサーバーURLを追加します。
  2. Copilot内でのショッピングは、Stripeのエージェント型コマースプログラムを通じて実現します。カタログツールは、既にMCP対応のクライアントから利用可能です。

ブラウザエージェント

WebMCP対応Chrome、Chrome内のClaude、ChatGPT Atlas、Perplexity Comet

  1. インストール不要: camdentools.comのすべてのページがブラウザにツールを登録します。
  2. Chromeはcamdentools.com上でWebMCPをオリジントライアルとして実行しているため、対応バージョンで有効にするフラグはありません。WebMCPに対応したエージェントを使用してください。他のエージェントブラウザはページを直接読み込みます。
  3. エージェントはカートの入力、付加価値税の表示切替、チェックアウトの事前入力が可能です。すべてのアクションについて通知が表示され、お客様自身がお支払いを行います。

アシスタント内のご注文

以下のアカウントURLで2つ目のコネクターを追加してください。アシスタントは一度だけカムデンツールへのサインインを求め、その後プロフィールと注文履歴を読み取ることができます(注文や支払いは行いません)。アカウントページからいつでも切断できます。

  1. Claude: カスタムコネクタを追加 → アカウントURLを貼り付け → 保存。ChatGPT(開発者モード): OAuth付きのアカウントURLを追加。
  2. ブラウザが camdentools.com/connect を開きます: そこでサインインし、アシスタントの名前と返信アドレスを確認し、プロフィールと注文の権限を許可してください。
  3. 「カムデン・ツールズの最近の注文を表示して」または「注文 CT-… の現在の状況は?」と尋ねてください。

アシスタントとの購入

アシスタントは調査と準備を行い、あなたはレビューと支払いを行います。この役割分担は意図的なものです。

アシスタントができること

  • リサーチ: 検索、比較、仕様書および安全文書の閲覧。
  • 実用的なポイントを確認: 在庫状況、ご住所への配送、ウェブサイトエクスプレスのカットオフ時間、適用可能なオファー。
  • バスケットを準備する:ブラウザで実行中にページ内でアイテムを追加するか、リンクを手渡してバスケットを自動入力します。
  • 注文番号と郵便番号で注文を追跡し、許可するとブラウザで注文履歴を閲覧できます。

それができないこと

  • 支払いまたは注文を実行するには:チェックアウトは常にお客様のものであり、Stripeがホストする決済で行われます。
  • あなたに代わって、ログイン、登録、または詳細情報を変更します。
  • カードの詳細をご覧ください:これらのツールは決済データを処理することはありません。
  • ブラウザの外部からアカウントを読み取る: アカウントツールはリモートクライアントには提供されていません。

アシスタント(Microsoft Copilot、Google ショッピング エージェントなど)内のチェックアウトは、Stripe のエージェント型コマース プログラムを通じて実現します。有効化されるまでは、すべての購入は camdentools.com で完了します。

質問例

コネクタが有効になったら、プロンプトをアシスタントにコピーしてください。
  • 2台のドリルの比較

    “camdentools.comで、DeWalt DCD796とMakita DHP485を比較してください:税込価格、重量、在庫のある方を確認してください。 Search the web for site:camdentools.com DeWalt DCD796 and site:camdentools.com Makita DHP485. camdentools.comのみを使用してください。他の店舗は使用しないでください。”

  • アイルランドへの配送

    “camdentools.comはMakita DHP485をダブリンに配達できますか?料金はいくらで、どのくらい時間がかかりますか? Search the web for site:camdentools.com Makita DHP485; delivery rules: https://camdentools.com/deliveries camdentools.comのみを使用してください。他の店舗は使用しないでください。”

  • 注文を追跡する

    “camdentools.comの注文CT-102938を追跡し、配送先郵便番号NW2 7JWを指定します。(Camden Toolsコネクターが必要です。コネクターがない場合は、camdentools.comの注文追跡ページをご利用ください。)”

  • 安全データシート

    “camdentools.comでグラブ接着剤を見つけ、その安全データシートとCOSHHハザードコードを提供してください。 Search the web for site:camdentools.com grab adhesive. camdentools.comのみを使用してください。他の店舗は使用しないでください。”

  • 当日発送

    “Camden ToolsウェブサイトExpress同日発送は現在camdentools.comで利用可能ですか?また、カットオフ時間は何時ですか?(Camden Toolsコネクターが必要です。コネクターがない場合は、camdentools.comの配送ページをご確認ください。)”

  • バスケットを作成する

    “18Vコンビドリル、コンクリート用ドリルビットセット、40mm壁用プラグのパックを camdentools.com で買い物かごに追加し、チェックアウト用のリンクを送ってください。 Camden Toolsコネクタを使用する場合は、バスケットリンクを1つ提供してください。それがない場合は、site:camdentools.comでウェブ検索を行い、製品ページをリストアップしてください。 camdentools.comのみを使用してください。他の店舗は使用しないでください。”

開発者とエージェント向け

説明

エンドポイントとディスカバリードキュメント

任意のMCPクライアントを接続

ストリーミング可能なHTTP、ステートレス、JSONレスポンス。サーバーURLをリモートMCPサーバーとして貼り付けます。公開ツールは認証不要。エンドポイントへのブラウザGETリクエストはこのページに遷移します。

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

コネクタは不要ですか?プレーンURLで対応

ほとんどの会話にはコネクターがインストールされておらず、ブラウジングツールはURLしか開けません。これらの回答はツールと同じ最新価格、在庫情報、バスケットリンクを含むコンパクトなMarkdown形式です。JSON形式が必要な場合はformat=jsonを追加してください。ClaudeとPerplexityはプロンプトからこれらを開くことができます。ChatGPTはOpenAIのウェブインデックスが既に知っているURLしか開かないため、ChatGPTのプロンプトではcamdentools.comというサイト名を指定し、site:camdentools.comで検索するよう依頼するか、トラッキングパラメータなしの商品ページURLを提供してください。

  • ガイド
    https://camdentools.com/api/agent

    以下の指示は、アシスタントが開くことのできるページとして表示されます。

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

    価格(税込および税抜き)、在庫状況、ID、リンク、および各在庫商品のすぐに使えるカートリンクを備えた商品。オプション:ページ、ロケール。

  • 一つの製品
    https://camdentools.com/api/agent/product/<slug>

    スラッグは商品ページURLの最後の部分です。仕様、バリエーション、数量別価格、ドキュメントが含まれます。

  • バスケットリンク
    https://camdentools.com/api/agent/basket?items=<id>:<quantity>,<id>:<quantity>

    在庫を確認し、ショッパーのカゴを満たすリンクを提供します。購入は行われません:ショッパーはサイト上でお支払いいただきます。

カテゴリ別ツール (32)

すべてのツールは短いテキストサマリーと構造化されたJSONを返し、すべてのリンクには帰属パラメータが含まれています。価格は税抜きと税込みの両方で返されます。ブラウザセッションツールは、ショッパーの自身のブラウザからの同一オリジン呼び出しにのみ提供されます。

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.

    パラメータータイプ説明
    query (必須)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.

    パラメータータイプ説明
    collection (必須)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.

    パラメータータイプ説明
    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).

    パラメータータイプ説明
    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.

    パラメータータイプ説明
    sku (必須)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.

    パラメータータイプ説明
    skus (必須)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.

    パラメータータイプ説明
    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.

    パラメータータイプ説明
    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.

    パラメータータイプ説明
    slug (必須)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.

    パラメータータイプ説明
    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.

    パラメータータイプ説明
    slug (必須)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.

リソース

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

プロンプト

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

A2Aスキル

プレーンテキストまたはスキルIDを含むJSONパートをA2AエンドポイントにPOSTし、JSON-RPC SendMessageを送信してください。すべてのメッセージは同期的に応答され、ポーリングするタスクはありません。

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

ブラウザ内ツール (WebMCP) (15)

camdentools.com上のすべてのページは、WebMCP API(document.modelContext)を通じてこれらのツールをブラウザに登録します。これらは購入者自身のカートとページに対して作用し、すべてのアクションに対して通知を表示します。また、アカウントアクセスには購入者の明示的な同意が必要です。

  • 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 ページ
  • page_prefill_checkout_addressPre-fill checkout addresscheckout ページ
  • page_request_account_accessRequest account access

セキュリティとプライバシー

  • 公開ツールは資格情報を必要としません。リクエストはクライアントごとにレート制限されており、429エラーは待機して再試行することを意味します。
  • ブラウザからの呼び出し:同一オリジンのページのみが買い物客のセッションを利用可能;エンドポイントへのクロスオリジンのブラウザリクエストは拒否されます。
  • アカウントツールは、買い物客がAIエージェントへのアクセスを許可した後にのみ実行され(30日間、アカウントページで取り消し可能)、リモートクライアントには提供されません。
  • カードデータなし、支払いなし:決済は購入者がStripeホストの決済ページで完了します。
  • リンクにはutm_source=ai-agent、utm_medium(チャンネル)、utm_campaign(クライアント)、utm_content(ツール)が含まれており、これらは変更しないでください。
  • 64 KBを超えるボディは拒否されます。MCPエンドポイントはステートレスで、JSONで応答し、ストリーミングは行いません。
  • リモートアカウントアクセスは、Camden Tools認証サーバーによって発行されるOAuth 2.1(PKCE付き認可コード)を使用します; /mcp/accountはRFC 9728 resource_metadataチャレンジで401を返します。 トークンは発行者、対象者、有効期限、およびスコープについて検証され、決してログに記録されることはありません。 https://camdentools.com/.well-known/oauth-protected-resource/mcp/account

アイデンティティ(Web Bot認証)

Camden Toolsの独自エージェントレイヤーによって送信されるリクエストは、Ed25519 HTTPメッセージ署名で署名されています。キーディレクトリ内の公開鍵に対して署名を検証してください。

エージェントチェックアウト (ACP)

まだ有効になっていません Stripe経由のエージェント型チェックアウトが有効になるまで、ACPディスカバリードキュメントは404を返します。それまでは、バスケットリンクで完了させ、ショッパーはサイト上で支払いを行います。

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

変更履歴

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

機械可読なドキュメント

Camden Toolsで何か構築中ですか?

パートナーシップ、高いレート制限、商用統合:お問い合わせください。