חפש בכל הקטלוג, פתח פרטי מוצר מלאים והשווה עד חמישה מוצרים זה מול זה.
מחירים ללא ועם מע"מ, כולל הנחות כמות ומחירי מבצע, במטבע שלך.
זמינות מחסן נבדקת בזמן אמת, כך ששום דבר שלא ניתן לשלוח לא יומלץ.
משלוח למדינה שלך, הערכות זמן אספקה ומידע האם אפשר עדיין לשלוח היום.
מבצעים נוכחיים, מתנות חינם וערכות מיוחדות, וגם אילו מבצעים חלים על סל הקניות.
כל הזמנה לפי מספר ומיקוד; היסטוריית ההזמנות שלך בדפדפן לאחר שתאפשר זאת.
משלוח, החזרות, אפשרויות תשלום, שאלות נפוצות, נקודת האיסוף בלונדון והבלוג.
קבל קישור אחד שממלא את הסל שלך, או תן לסוכן דפדפן לעשות זאת בדף. פתיחת קישור פעמיים לעולם לא מכפילה את ההזמנה שלך, ותמיד אתה משלם בעצמך.
תוכניות בחינם, Pro ו-Max (claude.ai, שולחן עבודה ונייד)
Or add it by hand: Customize → Connectors → Add custom connector, paste the server URL and choose No sign-in.
תוכניות בתשלום, עם מצב מפתחים מופעל
חיבורים מותאמים אישית בתוכניות בתשלום (יישום Mac); תשובות מצטטות את camdentools.com לכולם
חיבורי MCP מותאמים אישית ב-Gemini Spark (אפליקציות מחוברות) ו-Gemini Business
סוכני הקניות של Google ישתמשו בהזנת Merchant Center כאשר פרוטוקול המסחר האוניברסלי יגיע לבריטניה.
לא קיימים מחברים מותאמים אישית באפליקציית הצרכן; Copilot Studio יכול להוסיף שרתי MCP
Chrome עם WebMCP, Claude ב-Chrome, ChatGPT Atlas, Perplexity Comet
הוסף מחבר שני עם כתובת ה-URL של החשבון למטה. העוזר שלך יבקש ממך להיכנס לכלי Camden פעם אחת; לאחר מכן יוכל לקרוא את הפרופיל והיסטוריית ההזמנות שלך (מעולם לא לבצע הזמנות או לשלם). נתק אותו בכל עת מדף החשבון שלך.
המכירה בתוך עוזרים (Microsoft Copilot, סוכני קניות של 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 לצורך זה, ולא בחנויות אחרות.”
“האם אופציית היציאה ביום עבודה זהה של Website Express זמינה כרגע ב-camdentools.com, ומהו המועד האחרון לשימוש בה? (נדרש מחבר Camden Tools; ללא זה, עיין בעמוד המשלוחים באתר camdentools.com.)”
“בנה לי סל קניות ב-camdentools.com עם מקדחה משולבת 18V, סט של מקדחות בטון וחבילה של דיבלים בקוטר 40 מ"מ, ותן לי קישור לקופה. עם מחבר Camden Tools, תן לי קישור סל אחד; בלעדיו, חפש באינטרנט עם site:camdentools.com ורשום את דפי המוצר. השתמש רק ב-camdentools.com לצורך זה, ולא בחנויות אחרות.”
תיאור
POST JSON-RPC 2.0 (Streamable HTTP, stateless, JSON responses): initialize, ping, tools/*, resources/*, prompts/*.
Same server with an OAuth bearer token: the account tools become available. Answers 401 with a WWW-Authenticate challenge that starts sign-in; 404 until OAuth is enabled.
POST JSON-RPC: SendMessage (message/send), GetTask, CancelTask. Deterministic shopping skills.
For assistants with no connector: /api/agent/search?q=, /api/agent/product/{slug} and /api/agent/basket?items=id:qty answer Markdown (format=json for JSON) with live prices, stock and basket links.
This document: tools by category with JSON Schema inputs, resources, prompts, skills, in-page tools, changelog.
Server identity, endpoint and capabilities.
A2A v1.0 card with skills.
RFC 9727 linkset.
OpenAPI 3.1 for the public endpoints.
Agent Skills discovery index and the generated SKILL.md.
ARD capability manifest.
Web Bot Auth: Ed25519 public keys that verify requests signed by Camden Tools.
Agentic Commerce Protocol discovery document; 404 until agentic checkout is enabled.
RFC 9728 metadata for the account endpoint (authorization server, scopes); 404 until OAuth is enabled.
Authentication and registration rules for agents.
Site overview for language models; llms-full.txt adds policies and the tool catalogue.
HTTP הניתן לזרימה, חסר מצב, תגובות JSON. הדבק את כתובת השרת כשרת MCP מרוחק; ללא אימות לכלים הציבוריים. פניות GET מהדפדפן לנתיב הקצה מובילות לדף זה.
https://camdentools.com/mcpnpx @modelcontextprotocol/inspector --transport http --server-url https://camdentools.com/mcpcurl -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":{}}'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. תשובות אלו מציגות Markdown דחוס עם אותם מחירים חיים, קישורים למלאי וסל כמו הכלים; הוסף format=json עבור JSON. Claude ו-Perplexity פותחים אותם מפקודה. ChatGPT פותח רק כתובות URL שהאינדקס הרשת של OpenAI כבר מכיר, אז בפקודה של ChatGPT הזכר את camdentools.com ובקש חיפוש site:camdentools.com, או תן לו כתובת URL של דף מוצר ללא פרמטרי מעקב.
https://camdentools.com/api/agent ההוראות שלהלן כעמוד שסייע יכול לפתוח.
https://camdentools.com/api/agent/search?q=cordless+combi+drill מוצרים עם מחירים כולל ובלעדי מע"מ, מלאי, מזהה, קישורים וקישור לסל קניות מוכן לכל מוצר במלאי. אופציונלי: עמוד, שפה.
https://camdentools.com/api/agent/product/<slug> הסלאג הוא החלק האחרון של כתובת ה-URL של דף המוצר. מפרטים, וריאציות, מחירים לפי כמות ומסמכים.
https://camdentools.com/api/agent/basket?items=<id>:<quantity>,<id>:<quantity> בודק מלאי ומספק קישור אחד שממלא את סל הקניות של הלקוח. לא קונה כלום: הלקוח משלם באתר.
כל כלי מחזיר סיכום טקסט קצר בתוספת JSON מובנה, וכל קישור נושא פרמטרי ייחוס. מחירים חוזרים גם ללא מע"מ וגם כולל מע"מ. כלים של סשן דפדפן מוצעים רק לקריאות מאותו המקור מהדפדפן של הקונה עצמו.
Search and browse products, full product details, live stock, side-by-side comparisons, documents, categories and brands.
search_productsSearch productsFull-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 (נדרש) | string | What the shopper is looking for, e.g. 'cordless combi drill 18v'. |
| express | boolean | Only products eligible for Website Express same-day dispatch (UK). |
| include_out_of_stock | boolean | Also 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. |
| page | integer | Page number, starting at 1. |
| per_page | integer | Results per page: 15, 30, 50 or 100 (default 15). |
| sort | string | Sort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order. |
| brand | string | Brand slug to filter by. |
| min_price | number | Minimum price in the locale currency. |
| max_price | number | Maximum price in the locale currency. |
| locale | string | Storefront 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 productsBrowse 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 | category | Which collection to list. |
| category_slug | string | Required when collection is 'category': a category (leaf) slug from list_categories. |
| min_discount | number | Minimum discount percentage (on-sale listings). |
| page | integer | Page number, starting at 1. |
| per_page | integer | Results per page: 15, 30, 50 or 100 (default 15). |
| sort | string | Sort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order. |
| brand | string | Brand slug to filter by. |
| min_price | number | Minimum price in the locale currency. |
| max_price | number | Maximum price in the locale currency. |
| locale | string | Storefront 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 productFull 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.
| פרמטר | סוג | תיאור |
|---|---|---|
| slug | string | Product slug from a product URL (…/product/<slug>). |
| sku | string | Product SKU. |
| id | integer | Numeric product id. |
| locale | string | Storefront 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 productsLook up up to 50 products at once by SKU or by numeric id. Returns compact products (name, price ex/inc VAT, stock, link).
| פרמטר | סוג | תיאור |
|---|---|---|
| skus | array of string | |
| ids | array of integer | |
| locale | string | Storefront 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 levelLive 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 (נדרש) | string | Product SKU exactly as shown on the site. |
compare_productsCompare productsSide-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 | |
| locale | string | Storefront 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 documentsSafety data sheets, specification sheets and COSHH hazard codes for a product (by slug or SKU). Returns document URLs.
| פרמטר | סוג | תיאור |
|---|---|---|
| slug | string | Product slug from a product URL (…/product/<slug>). |
| sku | string | Product SKU. |
| locale | string | Storefront 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 categoriesThe 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.
| פרמטר | סוג | תיאור |
|---|---|---|
| department | string | A department or group slug from an earlier list_categories call, to list what is inside it. |
| popular_only | boolean | Only the popular categories (default false). |
| limit | integer | Maximum entries to return (default 200). |
| locale | string | Storefront 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 categoryA 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 (נדרש) | string | Category slug from list_categories. |
| page | integer | Page number, starting at 1. |
| per_page | integer | Results per page: 15, 30, 50 or 100 (default 15). |
| sort | string | Sort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order. |
| locale | string | Storefront 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 brandsBrands sold by Camden Tools (DeWalt, Makita, Milwaukee, Bosch, Stanley …). Without a query returns the popular brands; with a query searches brand names.
| פרמטר | סוג | תיאור |
|---|---|---|
| query | string | Brand name search text. |
| page | integer | Page number, starting at 1. |
| per_page | integer | Results per page: 15, 30, 50 or 100 (default 15). |
| sort | string | Sort order: price_low, price_high, name_asc, name_desc or newest. Omit for the default (most popular) order. |
get_brand_productsGet brand productsA brand's details, its active promotions and its products (paged) by brand slug.
| פרמטר | סוג | תיאור |
|---|---|---|
| slug (נדרש) | string | Brand slug from list_brands. |
| page | integer | Page number, starting at 1. |
| per_page | integer | Results per page: 15, 30, 50 or 100 (default 15). |
| locale | string | Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices. |
Current promotions, per-product deals, curated bundles and basket-level promotion checks.
list_offersList offersCurrent storefront promotions (percentage/fixed discounts and free gifts), optionally grouped by brand or category. Also points at the /offers page.
| פרמטר | סוג | תיאור |
|---|---|---|
| group_by | all | brand | category | Grouping (default all). |
| locale | string | Storefront 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_promotionsGet product promotionsActive promotions that apply to one SKU (discounts, free gifts, end dates).
| פרמטר | סוג | תיאור |
|---|---|---|
| sku (נדרש) | string | Product SKU exactly as shown on the site. |
| locale | string | Storefront 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_bundlesList bundlesCurated product bundles (kits) with their items and prices.
| פרמטר | סוג | תיאור |
|---|---|---|
| locale | string | Storefront 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_cart_promotionsGet basket promotionsEvaluate a prospective basket for a destination country: whether it can be fulfilled, which promotions apply (including free-delivery style offers and free gifts) and the adjusted basket value. Same check the checkout runs.
| פרמטר | סוג | תיאור |
|---|---|---|
| country_code (נדרש) | string | Destination country (ISO alpha-2). |
| items (נדרש) | array of object { id, quantity } | Basket lines as product ids with quantities. |
| has_tax_id | boolean | Whether the buyer has a VAT/tax id (business purchase). |
| locale | string | Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices. |
Website Express same-day dispatch, shipping availability by country, country pricing, delivery estimates and UK postcode lookup.
get_express_delivery_statusGet Website Express statusWhether Website Express (free same-working-day dispatch for eligible UK orders) is available right now, the order-by cutoff and the promised dispatch date.
| פרמטר | סוג | תיאור |
|---|---|---|
| locale | string | Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices. |
check_express_eligibilityCheck Website Express eligibilityWhole-basket Website Express verdict for a set of product ids and quantities: every line must be eligible (no split shipments).
| פרמטר | סוג | תיאור |
|---|---|---|
| items (נדרש) | array of object { id, quantity } | Basket lines as product ids with quantities. |
| locale | string | Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices. |
check_shipping_availabilityCheck shipping availabilityWhether Camden Tools ships to a country, with any restriction message.
| פרמטר | סוג | תיאור |
|---|---|---|
| country_code (נדרש) | string | ISO 3166-1 alpha-2 country code, e.g. GB, IE, DE, US. |
| locale | string | Storefront 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_prices_for_countryGet prices for a countryCountry-specific pricing for a set of products (the checkout applies the destination country's currency and pricing). Returns unit, sale and final prices plus the subtotal.
| פרמטר | סוג | תיאור |
|---|---|---|
| shipping_country (נדרש) | string | ISO 3166-1 alpha-2 country code, e.g. GB, IE, DE, US. |
| items (נדרש) | array of object { id, quantity } | Basket lines as product ids with quantities. |
| locale | string | Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices. |
estimate_deliveryEstimate deliveryDelivery services, charges and transit times for a basket to a destination (country plus postcode/ZIP and city). This is an estimate using placeholder contact details; exact rates are confirmed at checkout.
| פרמטר | סוג | תיאור |
|---|---|---|
| country_code (נדרש) | string | ISO 3166-1 alpha-2 country code, e.g. GB, IE, DE, US. |
| postcode | string | Destination postcode / ZIP. |
| city | string | Destination city. |
| items (נדרש) | array of object { id, quantity } | Basket lines as product ids with quantities. |
| locale | string | Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices. |
lookup_uk_postcodeLook up a UK postcodeAddresses for a full UK postcode such as NW2 7JW (rate limited upstream). A partial postcode (only the outward part, e.g. NW2) is refused.
| פרמטר | סוג | תיאור |
|---|---|---|
| postcode (נדרש) | string | UK postcode, e.g. NW2 7JW. |
Prepare a basket the shopper opens on the site, reviews and pays for at checkout.
create_basket_linkCreate a basket linkTurn product ids and quantities into one link that fills the shopper's basket on camdentools.com. Opening the link makes sure the basket holds at least those quantities (opening it twice does not double them); the shopper reviews the basket and pays at checkout themselves. The result says which lines are out of stock: those cannot be bought, so offer an alternative before sharing the link. Use it to finish a shopping conversation. Ids come from search_products, list_products or get_product.
| פרמטר | סוג | תיאור |
|---|---|---|
| items (נדרש) | array of object { id, quantity } | Basket lines as product ids with quantities. |
| locale | string | Storefront locale such as en-GB (default), en-US, de, fr-FR, es-ES, it-IT, nl-NL, pl. Controls product names, slugs and prices. |
Track any order with its order number and delivery postcode.
track_guest_orderTrack an orderOrder status, tracking number/URL, shipping method and line items for any order, given the order number and the delivery postcode (no sign-in needed).
| פרמטר | סוג | תיאור |
|---|---|---|
| order_number (נדרש) | string | Order number from the confirmation email. |
| postcode (נדרש) | string | Delivery postcode / ZIP on the order. |
The signed-in shopper's profile and order history. Only from the shopper's own browser on camdentools.com, after they allow AI agent access.
get_my_profileGet my profileמפגש דפדפןThe signed-in shopper's name, email and saved addresses. Needs the shopper's browser session with AI agent access, or an OAuth token with the profile:read scope.
אין פרמטרים.
list_my_ordersList my ordersמפגש דפדפןThe signed-in shopper's order history (most recent first). Needs the shopper's browser session with AI agent access, or an OAuth token with the orders:read scope.
| פרמטר | סוג | תיאור |
|---|---|---|
| page | integer | Page number, starting at 1. |
get_my_orderGet my orderמפגש דפדפןOne of the signed-in shopper's orders by order number, with status, tracking and line items. Needs the shopper's browser session with AI agent access, or an OAuth token with the orders:read scope.
| פרמטר | סוג | תיאור |
|---|---|---|
| order_number (נדרש) | string |
Store facts, policies, the London collection point and the blog.
get_site_infoGet store informationWho Camden Tools is, how to contact them, VAT display rules, key page links, current announcements and a summary of each policy (delivery, returns, payment, FAQs). Call get_policy for the full text of a policy.
| פרמטר | סוג | תיאור |
|---|---|---|
| locale | string | Storefront 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_policyGet policy textFull text (markdown) of a store policy: delivery, returns, payment-options, faqs or contact.
| פרמטר | סוג | תיאור |
|---|---|---|
| policy (נדרש) | delivery | returns | payment-options | faqs | contact | |
| locale | string | Storefront 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_collection_point_infoGet collection point infoThe London Click & Collect warehouse: address, opening hours, whether it is open right now (Europe/London, bank holidays respected) and when it next opens.
אין פרמטרים.
search_blog_postsSearch blog postsGuides and articles from the Camden Tools blog (how-tos, buying guides, brand news).
| פרמטר | סוג | תיאור |
|---|---|---|
| query | string | Search text; omit for the latest posts. |
| page | integer | Page number, starting at 1. |
get_blog_postGet blog postA blog post's full text (plain text) by slug.
| פרמטר | סוג | תיאור |
|---|---|---|
| slug (נדרש) | string | |
| locale | string | Storefront 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פרסם JSON-RPC SendMessage לכתובת A2A עם טקסט רגיל או חלק JSON נושא מזהה מיומנות. לכל הודעה יש מענה סינכרוני; אין משימות לבדיקה.
search-products: Find tools and equipment in the Camden Tools catalogue with prices, stock and links.דוגמה: cordless combi drill 18vproduct-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, M18FPD2create-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 7JWshipping-availability: Whether Camden Tools ships to a country (ISO alpha-2 code).דוגמה: IEexpress-delivery-status: Whether same-working-day dispatch is available right now for UK orders.דוגמה: express deliveryכל דף ב-camdentools.com רושם את הכלים האלו בדפדפן דרך ממשק ה-WebMCP (document.modelContext). הם פועלים על סל הקניות והדף של הלקוח עצמו, מציגים התראה לכל פעולה, וגישה לחשבון דורשת את הסכמתו המפורשת של הלקוח.
cart_getGet basketcart_add_itemAdd to basketcart_update_itemUpdate basket linecart_remove_itemRemove from basketcart_clearEmpty basketcart_apply_promoApply promo codecart_remove_promoRemove promo codewishlist_addAdd to wishlistwishlist_removeRemove from wishlistpage_get_contextGet page contextpage_navigateNavigatepage_set_vat_displaySet VAT displaypage_select_variantSelect variantדף productpage_prefill_checkout_addressPre-fill checkout addressדף checkoutpage_request_account_accessRequest account accessבקשות הנשלחות על ידי שכבות הסוכן של Camden Tools נחתמות עם חתימות הודעות Ed25519 HTTP. יש לאמת אותן מול מפתחות הציבור בספריית המפתחות.
iVuMkdK3A8DRGTiIkpemeEDzvwhDUm3Qo8frb5p_DCUלא מופעל עדיין מסמך הגילוי של ACP מחזיר 404 עד שהתשלום הסוכן דרך Stripe מופעל. עד אז, יש לסיים עם קישור לסל והקונה משלם באתר.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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).
שותפויות, מגבלות קצב גבוהות ושילובים מסחריים: צרו קשר.