Provides perpetual funding rates data from the Binance exchange.
Utilizes the Coinbase-developed x402 protocol to facilitate pay-per-call USDC micropayments for crypto and DeFi data.
Enables Ethereum gas price tracking, wallet portfolio analysis, and security scanning for Ethereum-based tokens.
Provides perpetual funding rates data from the GMX decentralized exchange.
Provides perpetual funding rates data from the Hyperliquid platform.
Provides perpetual funding rates data from the OKX exchange.
Offers gas price monitoring and DeFi yield scanning across the Polygon network.
@x402-api/mcp-server
MCP server that gives Claude, ChatGPT, and any MCP-compatible AI agent access to pay-per-call crypto/DeFi data via the x402 protocol.
8 tools. No API keys. AI agents pay USDC micropayments on Base, per request.
██╗ ██╗██╗ ██╗ ██████╗ ██████╗
╚██╗██╔╝██║ ██║██╔═══██╗╚════██╗
╚███╔╝ ███████║██║ ██║ █████╔╝
██╔██╗ ╚════██║██║ ██║██╔═══╝
██╔╝ ██╗ ██║╚██████╔╝███████╗
╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝Tools
Tool | API Endpoint | Cost | Description |
|
| 0.001 USDC | BTC/ETH/SOL + top 24h movers |
|
| 0.001 USDC | Multi-chain gas (ETH, Base, Polygon, Arbitrum) |
|
| 0.002 USDC | Swap quotes: Uniswap, SushiSwap, 1inch |
|
| 0.003 USDC | Token security scan + rug-pull detection |
|
| 0.005 USDC | Holder concentration + whale alerts |
|
| 0.005 USDC | DeFi yields: Aave, Compound, Morpho, Lido, Pendle |
|
| 0.008 USDC | Perp funding rates across 6 venues |
|
| 0.008 USDC | Full wallet portfolio + risk profile |
Quick Start
Option A: Inspect mode (no payment needed)
Just run it — any 402 responses will return human-readable payment instructions:
npx @x402-api/mcp-serverClaude will tell you what's needed when a tool requires payment.
Option B: Auto-pay mode (fully autonomous)
Install optional payment deps and set your wallet key:
npm install -g @x402-api/mcp-server
npm install -g x402-fetch viem
export X402_WALLET_PRIVATE_KEY=0x<your_private_key>
x402-api-mcpThe server will auto-pay 402 responses using USDC on Base. Make sure your wallet has USDC on Base mainnet.
Claude Desktop Integration
Add to your claude_desktop_config.json:
Without auto-pay (inspect mode)
{
"mcpServers": {
"x402-api": {
"command": "npx",
"args": ["@x402-api/mcp-server"]
}
}
}With auto-pay
{
"mcpServers": {
"x402-api": {
"command": "npx",
"args": ["@x402-api/mcp-server"],
"env": {
"X402_WALLET_PRIVATE_KEY": "0x<your_private_key>"
}
}
}
}Config file location:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Environment Variables
Variable | Required | Description |
| Optional | Private key for auto-pay (e.g. |
| Optional | Override API URL (default: |
How x402 Payments Work
This API uses the x402 protocol — HTTP 402 Payment Required:
Agent calls tool → MCP server makes API request
Server returns 402 with payment details (amount, USDC address, Base network)
Auto-pay mode: x402-fetch signs and submits payment, retries request automatically
Manual mode: MCP returns 402 details so user/agent can arrange payment
Payment details:
Token: USDC on Base mainnet
Address:
0x60264c480b67adb557efEd22Cf0e7ceA792DefB7Chain: Base (chain ID 8453)
Amount: 0.001–0.008 USDC per call (< 1 cent USD)
Tool Reference
get_crypto_prices
No parameters. Returns current prices for BTC, ETH, SOL + top 24h movers.
Cost: 0.001 USDCget_gas_prices
No parameters. Returns gas prices for Ethereum, Base, Polygon, Arbitrum — slow/standard/fast tiers.
Cost: 0.001 USDCget_dex_quotes
Compare swap quotes across DEXes.
Parameter | Type | Required | Description |
| string | ✅ | Input token (e.g. |
| string | ✅ | Output token (e.g. |
| string | ✅ | Amount to swap (e.g. |
Cost: 0.002 USDCscan_token
Token security scan — detects rug-pull flags, honeypot patterns, mint authority, etc.
Parameter | Type | Required | Description |
| string | ✅ | Contract address or symbol (e.g. |
Cost: 0.003 USDCtrack_whales
Whale tracking — holder concentration, Gini coefficient, recent large moves.
Parameter | Type | Required | Description |
| string | ✅ | Contract address or symbol |
Cost: 0.005 USDCscan_yields
Top DeFi yield opportunities across Aave, Compound, Morpho, Lido, Pendle, etc.
Parameter | Type | Required | Description |
| string | ❌ | Filter by chain: |
| number | ❌ | Minimum TVL in USD (e.g. |
Cost: 0.005 USDCget_funding_rates
Perpetual funding rates across Binance, OKX, Bybit, dYdX, GMX, Hyperliquid.
Parameter | Type | Required | Description |
| string | ❌ | Asset symbol (e.g. |
Cost: 0.008 USDCprofile_wallet
Full wallet portfolio analysis — holdings, DeFi positions, activity, PnL, risk score.
Parameter | Type | Required | Description |
| string | ✅ | Ethereum/Base wallet address ( |
Cost: 0.008 USDCDevelopment
git clone https://github.com/fernsugi/x402-api-mcp-server
cd x402-api-mcp-server
npm install
npm run build
npm startTo test without a payment wallet, simply run and see the 402 responses:
node dist/index.jsLinks
License
MIT