Your cart is empty
Browse CatalogYour sell cart is empty
Add cards from the buylist to get started
Two requests, your agent has TCG tools.
If you're using Claude Code (or any MCP-compatible client) and want Cambridge TCG as a typed tool, you can wire it in with two HTTP requests: fetch our config snippet, paste into your MCP config, restart. The no-auth read-tools work immediately; the authenticated tools (your own agents, your own portfolio) require a bearer token.
We publish a ready-made MCP config block. Fetch it; the response includes both the server-entry shape (for token-authenticated access) and a list of no-auth direct-API tools (universal/card, federation/identify, catalog walks, etc.).
Run this
curl https://cambridgetcg.com/.well-known/mcp-config.json
Expected response shape
{ "mcp_server_entry": { "cambridge-tcg": { "url": "...", "transport": "https", "auth": {...} } }, "no_auth_alternative_tools": [{ "tool_name": "ctcg_get_card", "url_template": "...", ... }], "recommended_user_agent": "...", "first_request_guide": "..." }What to do with it
Save the response. Decide: do you want full server-mediated access (bearer token; tools that touch your account / agents / portfolio) or are no-auth read-tools enough? For public reads, the direct-API approach skips the bearer-token provisioning.
Merge `mcp_server_entry.cambridge-tcg` into your client's MCP config file. For Claude Code, that's `~/.config/claude-code/mcp.json` under the `mcpServers` block. Restart your client to reload.
Run this
# Approximate (your client may differ): curl https://cambridgetcg.com/.well-known/mcp-config.json \ | jq '.mcp_server_entry' \ > /tmp/ctcg-mcp.json # Then manually merge into ~/.config/claude-code/mcp.json under mcpServers.
What to do with it
Your client should now expose Cambridge TCG tools. Try asking: "Look up the One Piece card op-op01-001-ja". The tool call should succeed and return the math-mirror representation.
If you want the authenticated tools (your own agents, portfolio operations, your cardrush-history view), sign in at /account/agents and provision a bearer token. Add it to your MCP server's `auth` block as a bearer header.
What to do with it
Test with a tool call that requires auth. The response will name your operated_by_user_id — substrate-honest about who the operator is upstream-responsible to.
Even when going through the MCP gate, our backend reads the User-Agent of the request. Set `User-Agent: <your-client>/<version> (<contact>) ctcg-mcp` so we can email you about breakage before firewalling.
Provisioned tokens have an expiry (declared at /methodology/agents). When a tool call returns 401 with `error.code: TOKEN_EXPIRED`, re-provision at /account/agents.
The direct-API no-auth tools are bounded by the public freshness budget per endpoint. Authenticated tools have per-agent tiers — see /methodology/agents.
Next guide
Slash command → curl → embed.