Use Trace with your AI

One read-only tool — trace_payment — tells your agent whether a supported USDC payment completed, failed, or is delayed, where it is, and what to do next. Public blockchain tracing needs no account or API key. The remote MCP URL:

https://tracepay.ai/mcp

ChatGPT

Settings → Apps → Advanced settings → enable Developer mode → Add custom connector → paste the URL above (no authentication). Requires Plus/Pro/Business on the web app. Then ask about any payment.

Claude

claude.ai / Desktop: Settings → Connectors → Add → Custom → paste the URL. Works across web, desktop, and mobile. Claude Code:

claude mcp add --transport http trace https://tracepay.ai/mcp

Cursor

Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global) — useful when a payout is stuck in production and the agent should check payment state before digging through code:

{
  "mcpServers": {
    "trace": { "url": "https://tracepay.ai/mcp" }
  }
}

Gemini CLI

Add to .gemini/settings.json:

{
  "mcpServers": {
    "trace": { "httpUrl": "https://tracepay.ai/mcp" }
  }
}

Any other MCP client

Trace speaks standard Streamable HTTP (stateless, JSON responses). Point the client at the URL; add Authorization: Bearer tr_live_... where the client supports headers to trace through your connected Bridge/Circle credentials (create a key). Local stdio is also available from the repo: npm run mcp.

REST

curl -s https://tracepay.ai/api/v1/trace \
  -H "Content-Type: application/json" \
  -d '{"input": "br_1832f6d09c4b7a"}'

OpenAPI: /api/openapi.json · machine summary: /llms.txt · worked agent example: /docs/agents

Then try

"The recipient says this payment never arrived: br_1832f6d09c4b7a"

A capable agent selects Trace on its own, gets deterministic state (settled onchain, delayed at Bridge, escalate, don't re-send), and answers correctly in one call.