MCP server
Routescan's MCP (Model Context Protocol) connects Routescan's on-chain data, across all EVM chains indexed by Routescan, to AI models like Claude and ChatGPT. Ask in plain English, get verified answers. This is the on-chain data MCP, separate from the MCP documentation server that powers these docs.
Some use cases:Smart contract review
Fetch verified source code, ABI, proxy info, deployer, and audit status to compare on-chain bytecode against the Solidity you have in hand.
Fetch the verified source code and A…Bridge & cross-chain support
Look up cross-chain transfers across LayerZero, CCTP, ICTT, Hyperlane, Teleporter and more without leaving the chat.
Tell me the number of cross chain tr…Token research / rug check
Search a token by name or symbol, pull price, market cap, transfers, swaps, and holder concentration to separate legit projects from honeypots.
Do a rug check on the token 0x2260FA…Portfolio management agents
Agents that read balances, token holdings, and recent activity across multiple chains to build and rebalance portfolios.
Read the balances, token holdings an…Transaction forensics & incident response
Decode any tx by hash (status, gas, internal ops, event logs) and pivot into the contracts involved.
Decode transaction 0xe4bee4633e263be…Chain health dashboards
Real-time TPS, active addresses, gas price, block time, validator count and more for any supported chain.
Give me a real-time health check of …How to connect
No Routescan account or API key required. Add the server URL and connect anonymously. Signing in with OAuth (or adding your static key) raises your rate limits.
We host a Streamable HTTP MCP server at:
https://mcp.routescan.io/mcpAuthentication is handled via OAuth 2.1. Add the URL to your MCP client and it will open a browser to sign in at auth.routescan.ioon first connect. No API key to manage. Clients that don't support OAuth can authenticate with a static key instead (below).
Prefer a static API key? For CI, automated agents, or clients without OAuth
Send your Routescan API key as a header on every request:
apiKey: rs_<YOUR_API_KEY>No API key? Get one here.