컷오프--:--:--
전 세계 배송

캠던 도구로 쇼핑하기 당신의 AI 어시스턴트

캠던 툴은 AI 어시스턴트를 위해 제작되었습니다. MCP 서버, A2A 에이전트 및 브라우저 내 도구를 통해 Claude, ChatGPT, Perplexity 및 브라우저 에이전트가 카탈로그를 검색하고 실시간 가격 및 재고를 확인하며 배송을 점검하고 준비된 장바구니를 제공할 수 있습니다. 결제 시에는 항상 본인이 직접 결제합니다.
MCP 서버A2A 에이전트브라우저 내 도구 (WebMCP)v1.8.0+c8c99e7

여기서 어시스턴트가 할 수 있는 일

구매를 연구하고 준비하는 데 필요한 모든 것을 어시스턴트에게 제공합니다. 실시간 상점 데이터에서 바로.
  • 01

    찾아보고 비교하기

    전체 카탈로그를 검색하고, 완전한 제품 정보를 확인하며 최대 다섯 가지 제품을 나란히 비교하세요.

  • 02

    실시간 가격

    부가가치세 포함 및 제외 가격에 대량 구매 할인 및 판매 가격이 포함되어 있으며, 귀하의 통화로 표시됩니다.

  • 03

    지금 주식

    창고 가용성이 실시간으로 확인되어 배송이 불가능한 상품은 추천되지 않습니다.

  • 04

    배송 및 웹사이트 익스프레스

    귀하의 국가로 배송, 배송 예상 시간 및 당일 발송 가능 여부.

  • 05

    제안 및 번들

    현재 진행 중인 프로모션, 무료 사은품 및 큐레이션 키트, 그리고 장바구니에 적용 가능한 혜택을 확인하세요.

  • 06

    주문 추적

    주문 번호와 우편번호로 어떤 주문이든 가능하며, 권한을 허용하면 브라우저에서 본인의 주문 내역을 확인할 수 있습니다.

  • 07

    정책 및 도움말

    배송, 반품, 결제 옵션, FAQ, 런던 수거 지점 및 블로그.

  • 08

    결제 준비 완료된 장바구니

    장바구니를 채우는 하나의 링크를 받거나, 브라우저 에이전트가 페이지에서 이를 수행하도록 하세요. 링크를 두 번 열어도 주문이 두 배로 늘어나지 않으며, 항상 직접 결제합니다.

당신의 어시스턴트를 연결하세요

하나의 서버 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. 채팅에서 Camden Tools를 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의 쇼핑 에이전트는 Universal Commerce Protocol이 영국에 도달하면 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. 에이전트가 장바구니를 채우고, 부가가치세(VAT) 표시를 전환하며 결제를 미리 채울 수 있습니다; 모든 작업에 대한 알림을 보고 직접 결제합니다.

당신의 어시스턴트 내 주문

아래 계정 URL을 사용하여 두 번째 커넥터를 추가하세요. 어시스턴트가 Camden Tools에 한 번 로그인하도록 요청하며, 그 후에는 프로필과 주문 기록을 읽을 수 있습니다(주문이나 결제는 절대 하지 않음). 언제든지 계정 페이지에서 연결을 해제할 수 있습니다.

  1. Claude: 사용자 정의 커넥터 추가 → 계정 URL 붙여넣기 → 저장. ChatGPT (개발자 모드): OAuth를 사용하여 계정 URL 추가.
  2. 브라우저에서 camdentools.com/connect를 열고, 해당 페이지에서 로그인하여 어시스턴트의 이름과 반송 주소를 확인한 다음, 프로필 및 주문 권한을 허용해주세요.
  3. “Camden Tools 최근 주문 보여줘” 또는 “내 주문 CT-... 어디 있어?”라고 물어보세요.

어시스턴트와 함께 구매하기

어시스턴트는 연구하고 준비하며, 귀하는 검토하고 지불합니다. 이러한 분업은 의도적인 것입니다.

어시스턴트가 할 수 있는 일

  • 연구: 검색, 비교, 제품 사양서 및 안전 문서를 읽어보세요.
  • 실용적인 정보를 확인하세요: 재고, 배송 주소, 웹사익스프레스 마감시간, 적용 가능한 할인 혜택.
  • 장바구니 준비: 장바구니를 채워주는 링크를 전달하거나, 브라우저에서 실행될 때 페이지에 항목을 추가하세요.
  • 주문 번호와 우편번호로 주문을 추적하고, 허용하면 브라우저에서 주문 기록을 읽을 수 있습니다.

그것이 할 수 없는 것

  • 결제 또는 주문하기: 결제는 항상 귀하의 것으로, Stripe에서 호스팅된 결제 페이지에서 진행됩니다.
  • 귀하의 대신 로그인, 등록 또는 세부 정보를 변경할 수 있습니다.
  • 카드 세부 정보를 확인하세요: 도구는 결제 데이터를 처리하지 않습니다.
  • 브라우저 외부에서 계정을 읽을 수 없음: 원격 클라이언트에게는 계정 도구가 제공되지 않습니다.

어시스턴트 내 결제(마이크로소프트 코파일럿, Google 쇼핑 에이전트 등)가 Stripe의 에이전트 기반 커머스 프로그램을 통해 도입되고 있습니다. 활성화 전까지 모든 구매는 camdentools.com에서 완료됩니다.

물어볼 것들

커넥터가 활성화되면 프롬프트를 어시스턴트에 복사하세요.
  • 두 드릴 비교하기

    “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의 웹사이트 익스프레스 서비스가 현재 camdentools.com에서 당일 발송 가능하며, 마감 시간은 언제인가요? (Camden Tools 커넥터가 필요하며, 없으면 camdentools.com의 배송 페이지를 참조하세요.)”

  • 장바구니 만들기

    “camdentools.com에 18V 콤비 드릴, 콘크리트 드릴 비트 세트, 그리고 40mm 벽 플러그 팩을 담은 장바구니를 만들어 주시고, 결제 페이지 링크를 알려주세요. Camden Tools 커넥터가 있다면 하나의 장바구니 링크를 제공하세요. 없다면, 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

    VAT 포함 및 불포함 가격, 재고, 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 기술

A2A 엔드포인트로 JSON-RPC SendMessage를 POST하여 일반 텍스트 또는 스킬 ID를 포함한 JSON 부분을 전송하세요. 모든 메시지는 동기적으로 응답됩니다. 폴링할 태스크는 없습니다.

  • 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(도구)가 포함되어 있으며, 이를 그대로 유지하세요.
  • 64KB를 초과하는 본문은 거부됩니다; MCP 엔드포인트는 상태 비저장 방식으로 동작하며 JSON으로 응답하며, 스트리밍하지 않습니다.
  • 원격 계정 액세스는 Camden Tools 인증 서버에서 발급하는 OAuth 2.1(PKCE와 함께한 인증 코드)을 사용합니다; /mcp/account는 401 응답 시 RFC 9728 resource_metadata 챌린지를 반환하며, 토큰은 발급자, 대상, 만료일 및 범위에 대해 검증되며 절대 기록되지 않습니다. https://camdentools.com/.well-known/oauth-protected-resource/mcp/account

식별 (웹 봇 인증)

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

기계가 읽을 수 있는 문서

캠든 툴즈로 무엇인가를 구축하고 있나요?

파트너십, 더 높은 요율 한도 및 상업적 통합: 문의하세요.