Camden Tools MCP API
The Mcp API from Camden Tools — 2 operation(s) for mcp.
The Mcp API from Camden Tools — 2 operation(s) for mcp.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/camdentools-com:camdentools-com-mcp-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Camden Tools agent MCP API
version: 1.8.0+0baf8ac
description: 'Camden Tools shopping tools for AI agents: search the catalogue, get prices ex/inc VAT and stock, compare products, check delivery to the UK and worldwide (international orders typically arrive in 2–7 days, with premium UPS express services) and current promotions, track orders, build a basket link the shopper opens to pay, and (in the shopper''s browser) manage the basket.'
contact:
name: Camden Tools
url: https://camdentools.com/contact
email: info@camdentools.com
servers:
- url: https://camdentools.com
tags:
- name: MCP
paths:
/mcp:
post:
summary: Model Context Protocol endpoint (Streamable HTTP, stateless, JSON responses)
description: 'JSON-RPC 2.0 messages: initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, prompts/get. Tools: search_products, list_products, get_product, get_products, get_stock_level, compare_products, get_related_products, get_product_documents, list_categories, get_category, list_brands, get_brand_products, list_offers, get_product_promotions, list_bundles, get_cart_promotions, get_express_delivery_status, check_express_eligibility, check_shipping_availability, get_prices_for_country, estimate_delivery, lookup_uk_postcode, create_basket_link, track_guest_order, get_my_profile, list_my_orders, get_my_order, get_site_info, get_policy, get_collection_point_info, search_blog_posts, get_blog_post. Account tools (get_my_profile, list_my_orders, get_my_order) are only offered to same-origin browser sessions.'
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- jsonrpc
- method
properties:
jsonrpc:
type: string
const: '2.0'
id:
oneOf:
- type: string
- type: integer
- type: 'null'
method:
type: string
params:
type: object
additionalProperties: true
responses:
'200':
description: JSON-RPC response
content:
application/json:
schema:
type: object
properties:
jsonrpc:
type: string
const: '2.0'
id:
oneOf:
- type: string
- type: integer
- type: 'null'
result:
type: object
additionalProperties: true
error:
type: object
properties:
code:
type: integer
message:
type: string
'202':
description: Notification accepted
'403':
description: Cross-origin browser request refused
'405':
description: Only POST is supported
'413':
description: Body larger than 64 KB
tags:
- MCP
operationId: postMcp
x-operation-id-source: derived
/mcp/account:
post:
summary: MCP endpoint for the account tools; requires an OAuth 2.1 bearer token from the…
description: 'Same JSON-RPC surface as /mcp plus the account tools. Without a valid token the response is 401 with WWW-Authenticate: Bearer resource_metadata="https://camdentools.com/.well-known/oauth-protected-resource/mcp/account" (RFC 9728), which MCP clients use to start sign-in. Scopes: profile:read, orders:read.'
security:
- oauth2:
- profile:read
- orders:read
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- jsonrpc
- method
properties:
jsonrpc:
type: string
const: '2.0'
id:
oneOf:
- type: string
- type: integer
- type: 'null'
method:
type: string
params:
type: object
additionalProperties: true
responses:
'200':
description: JSON-RPC response
content:
application/json:
schema:
type: object
properties:
jsonrpc:
type: string
const: '2.0'
id:
oneOf:
- type: string
- type: integer
- type: 'null'
result:
type: object
additionalProperties: true
error:
type: object
properties:
code:
type: integer
message:
type: string
tags:
- MCP
operationId: postMcpAccount
x-operation-id-source: derived
externalDocs:
url: https://camdentools.com/developers
description: Developer and agent documentation