A2apay MCP server
io.github.groundhogday2011-byte/a2apay·v0.1.0Pay-per-call AI query and versioned task memory for agents. No account, no API key, via x402.
0 stars168 downloads/wk
Reviews
Write oneNobody has reviewed A2apay yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
A2apay tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-13 · same rubric, same numbers if you re-run it
- Code scan3 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 qualitystatic API keys via environment variables6/15
- Maintenancelast push 6 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How A2apay compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 53% of 1,299 Productivity servers
- Downloads a week
- 168
- more than 69% of 427 Productivity servers with a package
Install A2apay in Claude Code, Cursor or VS Code
claude mcp add a2apay -- uvx a2apay-io
What the publisher says
From the A2apay repository's README, as published. We do not edit it. Read it on GitHub
a2apay
Python client for a2apay.io — pay-per-call AI answers and persistent memory for autonomous agents. No account, no API key.
<!-- mcp-name: io.github.groundhogday2011-byte/a2apay --> <!-- Required by the official MCP Registry (modelcontextprotocol.io) to verify PyPI package ownership against this GitHub account. Do not remove or edit this line without also updating the registry entry. -->
pip install a2apay-io # free-tier only
pip install "a2apay-io[paid]" # adds real payment support (eth-account)(The PyPI distribution is named a2apay-io — an unrelated package already holds the bare a2apay name. The importable module is still a2apay.)
Quick start (free tier, zero setup)
Every call tries the free tier first automatically — 5 requests/day per caller, no wallet needed:
from a2apay import Agent
agent = Agent()
answer = agent.ask("What's 7 times 8?")
print(answer)
agent.remember("last_task", "processed invoice #4471", tags=["billing"])With real payment (once the free tier is used up)
from a2apay import Agent
agent = Agent(private_key="0x...") # or set A2APAY_PRIVATE_KEY
answer = agent.ask("What's 7 times 8?")The wallet needs a small USDC balance on Base mainnet ($0.028/call). The private key is used only to sign a payment authorization locally — it is never sent anywhere.
Checkpoint / resume (task memory)
Write versioned, task-scoped state and read it back later — even from a different process. Each checkpoint() to the same key adds a new version rather than overwriting, and resume() always returns the latest.
from a2apay import Agent
agent = Agent(private_key="0x...")
agent.checkpoint("invoice-batch-7", key="status", value="processed rows 1-400")
# ...process dies, or a second process picks up later...
agent2 = Agent(private_key="0x...") # same wallet
records = agent2.resume("invoice-batch-7")
print(records[0]["value"]) # "processed rows 1-400"resume() always requires payment ($0.014/call) — there's no free tier for reads yet, so it needs a configured wallet even for your first call. checkpoint() follows the same free-tier-then-paid behavior as remember().
What this honestly does and doesn't do
simple text storage, not a document database. Values are stored as text.
- ask() returns a real AI-generated answer.
- remember() stores a flat key/value record with optional tags — this is
if no private_key is configured at that point, it raises a clear A2ApayError rather than failing silently.
- Falls back to a real payment only when the free tier returns a 402;
Foundation ecosystem), implementing the real x402 "exact" EVM scheme per the x402 protocol spec.
- Payment signing uses eth-account (maintained by the Ethereum
MCP server
An MCP server (mcp_server.py) exposes ask and remember as MCP tools for any MCP-aware agent or framework (Claude Desktop, etc.):
pip install "a2apay-io[mcp]"
python mcp_server.pyAdd to an MCP client config:
{
"mcpServers": {
"a2apay": {
"command": "python",
"args": ["/absolute/path/to/mcp_server.py"],
"env": {"A2APAY_PRIVATE_KEY": "0x..."}
}
}
}Honest scope note: remember is write-only — there's no memory read-back tool because the live API doesn't have a read-back route yet.
Full API reference
See a2apay.io/openapi.yaml for the underlying HTTP API this wraps.
Nothing above is checked by us. What we check is on the safety report.
A2apay: common questions
- Is A2apay MCP server safe?
- Mostly: it is graded B (80/100). Read the A2apay safety report
- How do I install A2apay?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does A2apay need an API key?
- Yes. The registry entry asks for
A2APAY_PRIVATE_KEY. - Is A2apay maintained?
- The last commit was 27 days ago (2026-10-08). The latest release is v0.1.0.
- What can I use instead of A2apay?
- Servers from other publishers that do the same job: Agent-Native Dispatch MCP server, artifact-site MCP server and Exomem MCP server.
- How does A2apay compare with other Productivity MCP servers?
- safety score 80/100 (higher than 53% of 1,299 Productivity servers); downloads a week 168 (more than 69% of 427 Productivity servers with a package). Full comparison.
Alternatives to A2apay
Same job from other publishers: the closest match first, then the best rated.
- Agent-Native DispatchCentral Slack/Telegram router with jobs, memory, approvals, and A2A delegationnot reviewedEstablishedA
- artifact-siteOne place for every AI agent's pages and docs: versioned links to share, search and update.not reviewedEstablishedC
ExomemLocal Markdown/Obsidian knowledge substrate for MCP agents with governed memory and hybrid search.not reviewedEstablishedA- lociCross-session memory and hybrid RAG over your notes and docs. Local-first, with cited answers.not reviewedEstablishedA
- Better NotionMarkdown-first Notion for AI agents -- pages, databases, blocks, and comments in one call.not reviewedEstablishedB