47620-evm-mcp
# 47620 Base + Polygon Data API — MCP server
[](https://modelcontextprotocol.io)
[](https://x402.org)
Pay-per-call **Base** and **Polygon** onchain data for AI agents. No signup, no API
key — every call is an [x402](https://x402.org) (HTTP 402) request settled in **USDC**,
non-custodially. Pay on **Solana, Base or Polygon** — whichever your wallet supports.
## Tools (18)
Per chain (`base_*`, `polygon_*`):
| Tool | Price | What it returns |
|---|---|---|
| `{chain}_health` | $0.002 | chain id, latest block, gas price, native USD price |
| `{chain}_block` | $0.005 | block header + summary (hash, txs, gas, base fee) |
| `{chain}_balance` | $0.005 | native balance + live USD value |
| `{chain}_stables` | $0.01 | USDC / USDT / DAI balances in one call |
| `{chain}_token` | $0.02 | price, liquidity, 24h volume, DEX pairs, ERC-20 metadata |
| `{chain}_tx` | $0.01 | status, block, gas, from/to/value |
| `{chain}_contract` | $0.01 | is-contract, bytecode size, ERC-20 metadata |
| `{chain}_gas` | $0.005 | gas price (gwei/wei) + 21k transfer cost |
| `{chain}_trending` | $0.02 | trending DEX pairs by 24h volume |
## Use it (remote — no install)
Connect any MCP client to:
```
https://47620.xyz/mcp/evm
```
Streamable HTTP transport. Tool calls return the x402 challenge; an x402-capable
runtime completes the USDC payment and retries. Works with Claude, Cursor,
OpenClaw, Windsurf and any MCP-capable agent.
## Use it (local, stdio)
```bash
npx -y 47620-evm-mcp
```
Claude Desktop / Cursor config:
```json
{
"mcpServers": {
"47620-evm-data": {
"command": "npx",
"args": ["-y", "47620-evm-mcp"],
"env": { "X402_PAY_URL": "https://your-pay-broker.example/pay" }
}
}
}
```
- `X402_PAY_URL` (optional): an HTTP pay broker that, given `{url, challenge}`,
returns `{header}` — a base64 `PAYMENT-SIGNATURE`. Without it, tools return the
402 challenge and payment instructions.
## HTTP API
| Method | URL |
|---|---|
| GET | `https://47620.xyz/x/base` | catalog |
| GET | `https://47620.xyz/x/polygon` | catalog |
| GET | `https://47620.xyz/x/base/{health,gas,trending}` | paid |
| GET | `https://47620.xyz/x/base/{block/:n,balance/:a,stables/:a,token/:t,tx/:h,contract/:a}` | paid |
| GET | `https://47620.xyz/x/polygon/...` | same, Polygon |
Facilitated mirrors under `/x/base-fac/*` and `/x/polygon-fac/*` are used by the
remote MCP for marketplace discovery.
## Payment
Every endpoint advertises `accepts[]` on all three chains:
- **Solana** — USDC (SPL)
- **Base** (`eip155:8453`) — USDC
- **Polygon** (`eip155:137`) — USDC
1% platform fee is split at settlement; 99% goes to the merchant. Non-custodial.
## Links
- Remote MCP: https://47620.xyz/mcp/evm
- Manifest: https://47620.xyz/mcp/evm/server-card
- Repo: https://github.com/fito311/evm-data-mcp
- Registry: `xyz.47620/evm-data`
MIT.
TDQS
Scored across 18 tools
Each tool has a clearly targeted resource, and the chain prefix makes selection straightforward. Minor overlaps exist: `base_health` and `base_gas` both report gas prices, and `base_token` and `base_contract` both can expose ERC-20 metadata, but descriptions clarify the different purposes.
All 18 tools follow a strict `{chain}_{resource}` pattern with lowercase snake_case. The naming is perfectly predictable across both Base and Polygon sets, making it easy to infer what any tool does.
18 tools is slightly above the typical sweet spot, but the count is justified by two parallel chains with 9 distinct operations each. No tool feels redundant, and the set is well-scoped for an EVM data provider.
The surface covers chain health, blocks, balances, stablecoin balances, token pricing, transactions, contract inspection, gas, and trending DEX pairs. Notable gaps include a generic arbitrary ERC-20 balance check and transaction/log history, but agents can work around these for most read-only use cases.