RouteMesh MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RouteMesh MCP Servershow my RouteMesh usage for last week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RouteMesh MCP Server
@routemesh/mcp is a local stdio MCP server for querying blockchain data through RouteMesh.
At a glance
Query multiple EVM chains from one MCP server.
Pull useful on-chain data quickly (blocks, txs, logs, balances, fees).
Use generic JSON-RPC when you need methods beyond built-in tools.
Reduce RPC endpoint management overhead with RouteMesh routing + failover.
Plug into Cursor as an on-demand command, not a background daemon.
Related MCP server: dRPC Agent Skills
Prompt examples
"List chains that match
baseand show me their chain IDs.""Get the latest block on BSC and summarize timestamp + tx count."
"Fetch receipt for tx
0x...on Ethereum and tell me if it succeeded.""Get logs for this contract on Arbitrum between block X and Y."
"Estimate gas for calling this method on Base using these params."
"Run
eth_getCodeon chain 8453 for address0x....""Show my RouteMesh usage for the last 7 days broken down by chain."
"What is my current RouteMesh balance and request count this month?"
Tools
rpc_list_chains- discover and filter supported chains (via GET /chains on the API server)rpc_call- generic JSON-RPC escape hatchrpc_get_block- fetch by number/tag/hashrpc_get_transaction- fetch transaction by hashrpc_get_transaction_receipt- fetch receipt by hashrpc_get_logs- query logs with block/topic filtersrpc_get_balance- native token balance for an addressrpc_call_contract- read-onlyeth_callrpc_estimate_gas- gas estimationrpc_get_fee_data- gas price + EIP-1559 hintsrpc_trace_transaction- trace/debug transaction best effortget_usage- customer usage summary and balance from the API server (requires management token)list_api_keys- list customer API keys (requires management token)create_api_key- create a new API key with allowed domains and routing strategy (requires management token)update_api_key- update an existing API key (requires management token)
Customer tools
When ROUTEMESH_MGMT_TOKEN is set, the server exposes customer-scoped tools that call the API server with the management token in the x-api-key header.
Create a management token in the RouteMesh dashboard with a route allowlist that includes:
GET /usageGET /api-keysPOST /api-keysPUT /api-keys/*
get_usage — usage summary and balance
get_usage fetches customer usage data from the API server (GET /usage).
Parameter | Type | Description |
| RFC3339 timestamp | Window start (default: now minus 30 days) |
| RFC3339 timestamp | Window end (default: now UTC) |
| string array | Sections to return: |
| string | Flat grouped rows (overrides |
| string | Filter to one chain |
| positive int | Filter to one customer API key |
|
| Time series bucketing (default: |
| int (1–100) | Max rows for |
Examples:
Default (last 30 days, summary + balance): call
get_usagewith no parametersCustom window with chain breakdown:
from=2026-06-01T00:00:00Z,to=2026-06-18T00:00:00Z,include=["summary","by_chain"]Hourly time series for one API key:
include=["time_series"],granularity="hour",apiKeyId=42Top methods on a chain:
include=["top_methods"],chainId="ethereum",limit=10Flat grouped rows:
groupBy="api_key,chain",limit=50
list_api_keys — list API keys
list_api_keys calls GET /api-keys and returns an array of API key metadata (id, name, active, allowed_domains, routing_strategy, timestamps). The secret api_key value is never returned by this endpoint.
create_api_key — create a new API key
create_api_key calls POST /api-keys to provision a new key. The request requires:
Parameter | Type | Required | Description |
| string[] | yes | Array of allowed domains (valid URLs) |
|
| yes | Routing strategy for this key |
| string | no | Optional human-readable name |
Important: The response includes the secret api_key value, which is only shown once at creation. Store it securely — it cannot be retrieved again.
update_api_key — update an existing API key
update_api_key calls PUT /api-keys/:apiKey for partial updates:
Parameter | Type | Required | Description |
| string | yes | The API key string to update (from |
| string | no | Updated human-readable name |
| boolean | no | Activate or deactivate the key |
| string[] | no | Updated array of allowed domains |
At least one of name, active, or allowed_domains must be provided. The secret api_key value is never returned by this endpoint.
Prerequisites
Node.js 20+
RouteMesh API key (sign up)
Customer management token with
GET /usage,GET /api-keys,POST /api-keys, andPUT /api-keys/*in the route allowlist (optional, for customer tools)
Quick start
Install and build:
npm install
npm run buildSet API key for local dev:
cp .env.example .envRun local build:
ROUTEMESH_API_KEY=your_key_here node dist/index.jsRun in dev mode:
ROUTEMESH_API_KEY=your_key_here npm run devRun published package:
ROUTEMESH_API_KEY=your_key_here npx -y @routemesh/mcpCursor MCP config
Add one of these to ~/.cursor/mcp.json.
Local build:
{
"mcpServers": {
"routemesh": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/PROJECT/dist/index.js"],
"env": {
"ROUTEMESH_API_KEY": "replace-with-your-routemesh-key",
"ROUTEMESH_MGMT_TOKEN": "replace-with-your-customer-mgmt-token"
}
}
}
}Published package via npx:
{
"mcpServers": {
"routemesh": {
"command": "npx",
"args": ["-y", "@routemesh/mcp"],
"env": {
"ROUTEMESH_API_KEY": "replace-with-your-routemesh-key",
"ROUTEMESH_MGMT_TOKEN": "replace-with-your-customer-mgmt-token"
}
}
}
}Development commands
npm run typecheck- static type checkingnpm run test- run tests oncenpm run test:watch- watch modenpm run build- compile todist/
Release
npm run test
npm run build
npm version patch
npm publish --access publicNotes
The server is read-only for on-chain RPC tools.
get_usagereads billing/usage data from the API server; it does not use Atlas.Requests use
ROUTEMESH_BASE_URLfirst, thenROUTEMESH_BACKUP_BASE_URLon retryable failures.rpc_list_chainsreads chain data fromGET /chainson the API server (ROUTEMESH_API_SERVER_URL).
References
RouteMesh docs: https://routeme.sh/docs
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides comprehensive access to Ethereum Virtual Machine (EVM) JSON-RPC methods for querying blockchain data, executing smart contract calls, and interacting with any EVM-compatible network including Ethereum, Polygon, Arbitrum, and more. Enables users to check balances, analyze transactions, estimate gas, retrieve logs, and perform blockchain operations through natural language.19143MIT

dRPC Agent Skillsofficial
Alicense-qualityDmaintenanceBlockchain RPC via DRPC. Exposes eth_call, eth_getBalance, gas estimation, and other JSON-RPC methods as MCP tools across 100+ blockchains22MIT- Alicense-qualityCmaintenanceProvides access to an EVM chain registry, allowing users to browse chains, fetch details by ID or name, and find RPC endpoints with optional filtering.12MIT
- AlicenseAqualityCmaintenanceEnables MCP clients to interact with over 31 blockchain chains through the MoltNode RPC gateway, providing tools for chain listing, RPC calls, block numbers, and native balance queries without API keys or setup.4MIT
Related MCP Connectors
Deploy and manage blockchain nodes across 70+ protocols, search docs, request testnet funds.
Abstraxn: public Web3 MCP server for read-only chain data and pay-per-call relays.
Safety-first EVM and Bitcoin RPC tools for balances, contracts, blocks, and transactions
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/routemesh/routemesh-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server