MCP.Market

X402 Receipt Verifier MCP server

online · 100% uptime
by nexus-mcp-infra·io.github.nexus-mcp-infra/x402-receipt-verifier·v1.0.0

Audits NEXUS's own x402 payment logs against its own delivery logs and issues a signed proof-of-deli

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed X402 Receipt Verifier yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

X402 Receipt Verifier tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Public scan report

scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 216ms (auth required)20/20
  • –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
  • Auth qualityauth enforced (unknown)9/15
  • Maintenancelast push 59 days ago12/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How X402 Receipt Verifier compares

Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
80/100
higher than 65% of 1,761 Finance servers
Uptime
100%
of our recent checks; the typical remote Finance server answers 100%
Response time
172 ms
faster than 71% of 1,133 Finance servers

Install X402 Receipt Verifier in Claude Code, Cursor or VS Code

claude mcp add --transport http x402-receipt-verifier https://x402-receipt-verifier-325572559480.us-central1.run.app/mcp
Add to Cursor

What the publisher says

From the X402 Receipt Verifier repository's README, as published. We do not edit it. Read it on GitHub

x402 Receipt Verifier

Audits NEXUS's own x402 payment logs against its own delivery logs and issues a signed receipt proving a specific payment correlates with a real, successful service call. NEXUS candidate #13 -- manual build, not FORGE-generated.

-- charged $0.02 via x402 (Base mainnet, real USDC).

  • POST /verify-payment-receipt {"assetname": "...", "payeraddress": "0x...", "claimedamountusd": 0.01, "claimed_at": "2026-08-22T21:31:34Z"}

previously-issued receipt is authentic and unmodified.

  • POST /payer-spend-health {"assetname": "...", "payeraddress": "0x..."} -- charged $0.02 via x402.
  • POST /verify-receipt-signature {"receipt": {...}, "signature": "..."} -- free, confirms a
  • MCP tools verifypaymentreceipt / payerspendhealth at /mcp -- currently free, see "Known limitations".
  • GET /health, GET /.well-known/agent-card.json, GET /openapi.json (has x-payment-info).

Mainnet cutover (2026-09-03)

Originally built and measured on Base Sepolia testnet. Cut over to Base mainnet: x402 settlement moved to the CDP facilitator (createfacilitatorconfig(), same swap already applied to ws/live-entity-verification/erc8004-agent-liveness/onchain-activity-index), and the payto wallet moved to NEXUSX402PAYTOADDRESS (fail-fast env var, no placeholder default, renamed from X402WALLETADDRESS). CDPAPIKEYID/CDPAPIKEYSECRET and NEXUSX402PAYTOADDRESS must be set in Cloud Run before this deploys.

What it actually does (and why it's not just a log dump)

revenueevents (x402 payments settled) and trafficevents (HTTP requests served) are two separate, uncorrelated tables -- neither insert stores a shared ID linking a specific payment to the specific request it paid for. This asset does the correlation NEXUS itself doesn't otherwise do anywhere: given a claimed (assetname, payeraddress, claimedamountusd, claimedat), it finds the real matching revenueevents row (if any) within windowseconds, then checks whether a successful (2xx) trafficevents row for that same asset landed shortly after that real payment timestamp. The verdict (VERIFIEDDELIVERY / PAYMENTNODELIVERY / PAYMENTNOTFOUND) plus a signed receipt is the product -- not raw access to either table. Both tables are read through two Postgres SECURITY DEFINER RPC functions (nexusverifypaymentreceipt, nexuspayerspendhealth) that return only the computed verdict object, never a row dump -- consistent with this codebase's existing INSERT-only RLS policy on both tables (see CLAUDE.md SS5). Migration: addx402paymentreceiptverificationrpcs (Supabase project ieduhdgfjdeffvzxvihf).

Scope, on purpose: only covers NEXUS's own already-deployed x402 assets (whatever is actually in our own revenueevents/trafficevents). Auditing a third party's payment claims against a third party's logs was the original, broader idea (opportunity list item #3, "recibo/prueba de ejecucion verificable para pagos entre agentes") and was explicitly flagged there as carrying legal/dispute-liability risk from acting as an arbiter between two other parties. Narrowing scope to our own already-public asset catalog sidesteps that entirely -- there is no third party whose claim we're adjudicating, only our own already-settled data.

Known asset_name spellings (found while building this, real data)

revenueevents.assetname is not consistently kebab-case across the existing catalog -- e.g. the similarity-search asset's real stored value is "Similarity Search API" (display-cased), not similarity-search-api. Callers must pass the exact string as stored, or the RPC correctly (not a bug) returns PAYMENTNOTFOUND. As of this writing, real values seen in revenue_events: document-conversion-api, live-entity-verification, agent-verification-api, url-metadata-api, Similarity Search API, ws.

The signed receipt

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-11-01downgradeA → Bscore 80

X402 Receipt Verifier: common questions

Is X402 Receipt Verifier MCP server safe?
Mostly: it is graded B (80/100). Read the X402 Receipt Verifier safety report
How do I install X402 Receipt Verifier?
It runs remotely at x402-receipt-verifier-325572559480.us-central1.run.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does X402 Receipt Verifier need an API key?
Yes. The endpoint refuses requests without credentials; the publisher's docs say how to get them.
Is X402 Receipt Verifier maintained?
The last commit was 61 days ago (2026-09-03). The latest release is v1.0.0.
Is X402 Receipt Verifier up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of X402 Receipt Verifier?
Servers from other publishers that do the same job: Agent402.Tools: pay-per-call web tools MCP server, three.ws Agent Payments MCP server and X402 List MCP server.
How does X402 Receipt Verifier compare with other Finance MCP servers?
safety score 80/100 (higher than 65% of 1,761 Finance servers); uptime 100% (of our recent checks; the typical remote Finance server answers 100%); response time 172 ms (faster than 71% of 1,133 Finance servers). Full comparison.

Alternatives to X402 Receipt Verifier

Same job from other publishers: the closest match first, then the best rated.

More from nexus-mcp-infra →