Agent wallet tools for any MCP client.
The official Blockchain0x MCP server gives an MCP-aware agent the power to read wallets, send USDC on Base, and settle invoices. Connect the hosted endpoint, or run it locally with one command.
https://mcp.blockchain0x.com/mcpOne server. Five tools. Every MCP client.
The Model Context Protocol is the standard way AI clients - Claude Desktop, Cursor, Cline, and others - call external tools. The Blockchain0x MCP server exposes your agent wallets through that standard, so any MCP client can move money without you writing a custom integration.
The server is a thin, stateless proxy over the Blockchain0x API. It holds no funds and no database; it forwards each tool call to the API using the key you supply, and the spend permission on each agent still bounds what a tool can do.
What the agent can call.
get_walletRead one agent's wallet: address, USDC balance on Base, and metadata.
list_walletsList the agent wallets in your workspace.
get_transactionLook up a transaction by its id and read its on-chain status.
send_paymentSend USDC from an agent's wallet on Base, within its spend permission.
settle_payment_requestSettle a payment request you created in the dashboard, with on-chain proof.
Two ways to connect.
1. Hosted (Streamable HTTP)
Point your MCP client at the hosted endpoint and pass your API key as a Bearer header. Nothing to install.
{ "mcpServers": { "blockchain0x": { "url": "https://mcp.blockchain0x.com/mcp", "headers": { "Authorization": "Bearer sk_live_..." } } } }
2. Local (stdio, via npx)
Run the server on your own machine with npx @blockchain0x/mcp. Your key stays in your environment and never leaves your device.
{ "mcpServers": { "blockchain0x": { "command": "npx", "args": ["@blockchain0x/mcp"], "env": { "BLOCKCHAIN0X_API_KEY": "sk_live_..." } } } }
Start on an sk_test_ key against Base Sepolia, then switch to sk_live_. Full setup is in the docs; to put a price on your own MCP tools, see the MCP integration recipe.
The spend permission still applies.
- The server never holds your funds or your keys; it forwards each call to the Blockchain0x API.
- send_payment is checked against the agent's per-transaction cap and per-period allowance before it settles, the same as any other API call.
- Use a read-only key (no pay scope) for an agent that should only read wallets and transactions.
- On stdio, the key stays in your local environment. On hosted, it travels as a Bearer header over TLS and is not stored.