Nano Pay MCP server
com.feeless402/nano-pay·v0.2.13·3 starsPay for x402-priced APIs with feeless, sub-second Nano (XNO) micropayments from a local wallet.
3 stars918 downloads/wk
Reviews
Write oneNobody has reviewed Nano Pay yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Nano Pay tools (8, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
faucet_claimClaim free starter XNO from a Feeless402 faucet (solves
faucet_infoLive status of the Feeless402 starter faucet: address,
get_startedHow to get the full self-custodied Feeless402 toolset
topup_quoteQuote a small swap from another asset (e.g. USDC-BASE,
wallet_statusWallet address, XNO balance, and pending incoming amounts
x402_comparePrice the same API call on EVERY rail the server offers
x402_paywrite actionRequest a URL and automatically pay its Nano x402 quote
x402_quoteFetch an x402 endpoint's payment quote WITHOUT paying:
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan14 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 11 days ago15/15
- Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
How Nano Pay compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 96% of 48,243 servers
- Tools
- 8
- the typical server has 7
- Tools that change things
- 13%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 80% of 28,706 servers
- Downloads a week
- 918
- more than 94% of 12,306 servers with a package
What its tools let an agent do: 7 read · 1 change
Release history: 6 versions in the registry since 2026-09-07, latest 2026-10-04, typically one every 1 day.
Install Nano Pay in Claude Code, Cursor or VS Code
claude mcp add nano-pay -- uvx feeless402
What the publisher says
From the Nano Pay repository's README, as published. We do not edit it. Read it on GitHub
nano-pay · Feeless402
<!-- mcp-name: com.feeless402/nano-pay -->
Self-custodied Nano (XNO) wallet + x402 payment client and merchant server, built for AI agents. Client spends; nano-pay serve earns — paid endpoints, on-ledger verification/settlement (no facilitator), a starter faucet, and the railHint x402 extension that teaches visiting agents how to onboard (see SPEC-railhint.md). Site: site/index.html + site/llms.txt.
The pitch, in one number: the same $5 buys 5,000 API calls paid as per-call USDC-on-Base x402 payments (merchants floor prices at 0.001 USDC), or hundreds of thousands of calls paid in Nano at true metered prices ($0.0000096/call observed live at nano-gpt.com, confirmed on-ledger). Top up once, micropay forever.
Install
pip install feeless402 # needs Python 3.10+; pulls nanopy + requests
# (from a checkout: pip install -e .)
nano-pay init # creates ~/.nano-pay/wallet.json (chmod 600)Agent flow
nano-pay topup 5 # quote: $5 USDC-BASE → ~12.3 XNO (NanSwap)
nano-pay topup 5 --execute # create order (set NANSWAP_API_KEY)
# → send USDC to the returned deposit address; XNO arrives in 30-60s
nano-pay receive # pocket incoming XNO
nano-pay quote https://nano-gpt.com/api/v1/chat/completions \
--json '{"model":"gpt-5-nano","messages":[{"role":"user","content":"hi"}]}'
nano-pay pay https://nano-gpt.com/api/v1/chat/completions \
--json '{"model":"gpt-5-nano","messages":[{"role":"user","content":"hi"}]}'pay handles the whole x402 handshake: request → parse the 402 quote (both the x402nano/PAYMENT-REQUIRED v2 dialect and the NanoGPT/accepts v1 dialect) → price-cap check → sign a send state block locally → retry with PAYMENT-SIGNATURE + X-PAYMENT headers. The server settles the block via its facilitator; nothing is broadcast unless the server accepts. If the merchant's reply is lost or is not a 2xx, the client asks the ledger about the block hash it signed before reporting anything: the receipt's settled is true, false, or "indeterminate", never a guess. A block that landed is never re-paid — re-present the same one.
Design notes
rainstorm.city, nanoslo); all signing and PoW happen locally (nanopy C extension). RPC workgenerate is tried first, local PoW is the fallback (~25s). The CLI pre-caches work for your next block after it has printed the result of the current one, so steady-state payments are instant. Library callers opt in: send(), receiveall() and requestwithpayment() take prework= and default to off, because pre-caching blocks for minutes and must never sit on a request path.
- Self-custody: seed never leaves ~/.nano-pay/wallet.json (0600).
- No node required: public RPC failover (rpc.nano.to, somenano,
quote command inspects any endpoint's price without paying; balance is always re-synced from the network, never trusted locally.
- Safety rails: per-payment price cap (--max-xno, default 0.05);
NanSwap's API (1,400+ input assets, ~$0.02 minimum). This tool never holds or routes funds.
- Top-ups without custody: topup quotes/creates swaps directly with
Fork-hazard note (x402 payments)
An x402 payment signs a block the server broadcasts. If the server errors after receiving the block, it may still settle it late. The wallet re-syncs its frontier from the network before every operation, so a late settlement is picked up naturally; a competing block signed in the meantime simply makes one of the two invalid (funds are never at risk, but don't fire concurrent payments from one wallet).
Status
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Nano Pay: common questions
- Is Nano Pay MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the Nano Pay safety report
- How do I install Nano Pay?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Nano Pay need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Nano Pay maintained?
- The last commit was 32 days ago (2026-10-04). The latest release is v0.2.13.
- How does Nano Pay compare with other MCP servers?
- safety score 94/100 (higher than 96% of 48,243 servers); tools 8 (the typical server has 7); tools that change things 13% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.