thePaymentsNotes Ledger
io.github.alwaysarafath/thepaymentsnotes-ledgerVersion 0.3.0-testnetVerified agentic-commerce protocol status + merchant agent-readiness reports. Free on testnet.
Status
Responds806 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:45 UTC
- Latency
- 806 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://tpn-gateway.alwaysarafath.workers.dev/mcpResponds806 msNo sign-in
Claude Code
claude mcp add --transport http thepaymentsnotes-ledger https://tpn-gateway.alwaysarafath.workers.dev/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: thepaymentsnotes-ledger
Remote MCP server URL: https://tpn-gateway.alwaysarafath.workers.dev/mcpCursor
{
"mcpServers": {
"thepaymentsnotes-ledger": {
"url": "https://tpn-gateway.alwaysarafath.workers.dev/mcp"
}
}
}VS Code
code --add-mcp '{"name":"thepaymentsnotes-ledger","type":"http","url":"https://tpn-gateway.alwaysarafath.workers.dev/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
6 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_agent_readinessFree on testnet. Automated scan, not human-verified. Scan-only quick read of whether AI agents can discover and buy from a website. Returns the engine's report as-is: scanner_version and scan_id ("v4"), report.score (scan-only), report.band (can be 'Partly assessed'), report.coverage, report.summary, report.confidence, report.can_agents_buy, report.who_eats_the_loss (display label "Who carries the risk?"; needs the 5 answers, so not assessed here), report.archetype ('unclassified' if not classified), report.rows (with unknown_reason), report.gaps, report.actions (always exactly 3: 2 business then 1 technical, each with kind "business" | "technical"), report.ledger (related Ledger entries), checks, evidence, findings, and scan_interrupted.reason (timeout|blocked|dns_tls|robots_disallowed|refused|http_error) when the scan could not finish. Input: a bare domain (e.g. "yourstore.com"). It reads public pages only; it is NOT a certification, audit or legal advice. Open questions only the business can answer come back with a link to https://thepaymentsnotes.com/readiness. Limits: 3 scans per caller per day and 50 per day overall, shared with the website; results are cached for 24h. Weekly newsletter: https://thepaymentstack.substack.com | No | Yes | Yes | Yes |
get_statusFree on testnet. Status of one Ledger row (protocol, platform, wallet or stablecoin) from the human-verified Ledger: headline, status, last verified date and ONE source URL. If the name is not in the Ledger: result="unknown" plus up to 3 did_you_mean names (never a guessed answer). Call list_protocols to see every name. | No | Yes | Yes | No |
get_status_detailFree on testnet (no payment, no wallet needed). Fuller answer for ONE Ledger row (protocol, platform, wallet or stablecoin): headline, status (authoritative), maturity (a plain-English stage derived from status, never contradicts it), steward, what_this_means (the detail after the headline, omitted if there is none), latest update date, verified date and up to 3 sources. Unknown names return result="unknown" with up to 3 did_you_mean names. Call list_protocols to see every name. | No | Yes | Yes | No |
list_protocolsFree on testnet. Every row in the human-verified Ledger (protocols, platforms, wallets, stablecoins): name, short names/aliases and status only. Use a name from here with get_status or get_status_detail. | No | Yes | Yes | No |
query_ledgerFree on testnet. Free-text keyword search over the human-verified Ledger (protocols, platforms, wallets, stablecoins). Returns up to 5 matching row NAMES with status, a relevance score and which fields matched (exact_name, name, steward, status, text). It returns names, not answers: call get_status or get_status_detail with a returned name for the verified headline, date and source. No match returns result="none" (never a guess). Example: {"query":"pay per API request for a data feed","limit":3} -> {"result":"found","hits":[{"name":"x402","status":"Live (Limited)","score":9.1,"matched":["text"]}, ...]}. | No | Yes | Yes | No |
whats_newFree on testnet. Recent verified Ledger changes since a date (last 30 days, max 5 items): headline, status, date, one source. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Oct 11, 2026
- Updated
- Oct 11, 2026
- Repository
- Not given
- Categories (suggested)
- Invoicing and accountingSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared