x402-gateway-mcp
Enables MCP clients to access all endpoints of an x402 gateway by paying real-time microtransactions (USDC on Base) per API call, with automatic tool discovery and spend guardrails.
README
x402-gateway-mcp
Stdio MCP server that exposes every x402-gateway data endpoint as an
MCP tool and pays for calls with your wallet (USDC on Base, x402 protocol).
Tool list is fetched from the gateway's /.well-known/x402.json at startup —
new gateway endpoints appear automatically.
⚠️ Funded-wallet warning:
WALLET_PRIVATE_KEYsigns real payments. Use a dedicated wallet holding only small balances (a few dollars of USDC). Never your main wallet. The key is read from env, never logged, and payment headers are never echoed into agent-visible output.
5-minute setup (Claude Desktop / Claude Code)
- Create a fresh wallet and fund it with a small amount of USDC on Base (or Base Sepolia test USDC from https://faucet.circle.com while testing).
npm install -g x402-gateway-mcp(or usenpx).- Add to your MCP config (Claude Desktop
claude_desktop_config.json, orclaude mcp addfor Claude Code):
{
"mcpServers": {
"x402-gateway": {
"command": "npx",
"args": ["-y", "x402-gateway-mcp"],
"env": {
"GATEWAY_URL": "https://<your-gateway-host>",
"WALLET_PRIVATE_KEY": "0x<small-balance-wallet-key>",
"MAX_PER_CALL_USD": "0.25",
"MAX_SESSION_USD": "2.00"
}
}
}
}
- Restart the client. Every tool description states its price, e.g.
[costs $0.005 USDC per call] Get the current USD price of a cryptocurrency…
Spend guardrails
MAX_PER_CALL_USD(default 0.25): tools priced above this are refused. Note: the gateway's premium/report/domaindossier costs $1.00 — setMAX_PER_CALL_USD=1.25to enable it; the default deliberately keeps premium tools opt-in.MAX_SESSION_USD(default 2.00): cumulative settled spend per server session; calls that would exceed it are refused with a clear message the agent can relay. Restart the server to reset.
Refusals happen before any payment is signed.
Env reference
| Var | Default | Purpose |
|---|---|---|
GATEWAY_URL |
https://gateway.stride20k.com |
Gateway base URL (override for local/testnet) |
WALLET_PRIVATE_KEY |
— | Buyer key (small balance!). Without it, tools list but calls fail with a clear error |
MAX_PER_CALL_USD |
0.25 |
Per-call cap |
MAX_SESSION_USD |
2.00 |
Per-session cap |
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.