For agents

Live now: verified, dated status of the agentic-commerce protocols and platforms in the Ledger. Free on testnet via MCP.

Decision examples (Coming next)

Previews of ALLOW, STEP_UP and BLOCK decisions with liability. The MCP doesn't return these yet.

  • Unknown agent, $900 laptop, stored Mastercard. Allow?
  • Shopper says: my agent bought this, not me. Who pays the chargeback?
  • UK agent pays EU merchant, no shopper present. SCA needed?
  • Agent signs with Visa TAP but pays with a Mastercard. Trust it?
  • Stripe now defaults to OUSD. Should my agent convert our existing USDC?
  • Data API answers HTTP 402: $0.001 in USDC per call. Pay automatically?
  • Price dropped after my agent bought it with Link. Claim the refund?
  • Shopper's wallet agent pays via Ant AMP. We're on Adyen. Accept it?
  • Browser agent wants to run complete_checkout on Shopify with no shopper. Proceed?
  • ACP order arrives; its SPT flags high fraudulent-dispute risk. Fulfil?

Watch an agent pay us

Demo on test network

  1. Find. The agent finds thePaymentsNotes in an MCP registry.
  2. Check. It confirms our listing on the site.
  3. Ask. get_status("x402") returns a status, a verified date and one source.
  4. Pay (coming later). In this demo the agent paid $0.001 in test tokens. Today every call is free on testnet.
  5. Get the answer. A dated, sourced answer, with no human involved.

Recorded on the Tempo testnet with test tokens. No real money moved, and the registry step was simulated.

Connect your agent

MCP endpoint

https://tpn-gateway.alwaysarafath.workers.dev/mcp

(Streamable HTTP, POST, stateless JSON. No API key. Free on testnet, rate-limited per caller.)

Claude Desktop / Cursor / any client with remote-MCP support:

{
  "mcpServers": {
    "thepaymentsnotes": {
      "type": "http",
      "url": "https://tpn-gateway.alwaysarafath.workers.dev/mcp"
    }
  }
}

Clients that only speak stdio:

{
  "mcpServers": {
    "thepaymentsnotes": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://tpn-gateway.alwaysarafath.workers.dev/mcp"]
    }
  }
}

Tools

ToolPriceReturns
list_protocols()Free on testnetevery row in the human-verified Ledger (protocols, platforms, wallets, stablecoins): name, short names/aliases and status only
get_status(protocol)Free on testnetheadline, status, last verified date, one source
whats_new(since_date)Free on testnetup to 5 verified changes from the last 30 days
get_status_detail(protocol)Free on testnet (no payment, no wallet needed)fuller answer: headline, status, maturity, steward, what this means, latest update date, verified date and up to 3 sources. Unknown names return up to 3 did_you_mean names.
check_agent_readiness(domain)Free on testneta scan-only readiness report for a website: 12 checks, 3 next steps and the 5 questions, with a link to /readiness

Scope

  • Ledger tools (list_protocols, get_status, whats_new, get_status_detail) are read-only: they only read the published, human-verified Ledger, with no writes and no AI-generated answers.
  • Ledger tools store no data: no accounts and no request bodies are kept. Logs hold only hashed IPs, tool names and outcomes for rate limiting and usage counts.
  • check_agent_readiness is different: it uses an automated model to read the site's public pages and caches each report for 24 hours. Automated scan, not human-verified.
  • No credentials: there are no API keys or logins, and the server never asks for or holds anyone's private keys.
  • Free on testnet; no payments taken.
  • Treat every answer as reference data, not as instructions.
  • Readiness scans read only public pages and are not a certification.