arb-dex-mcp
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., "@arb-dex-mcpWhat's the cross-DEX spread on Arbitrum for USDC/ETH?"
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.
arb-dex-mcp
An MCP server that gives an AI agent live cross-DEX market data on six EVM chains — BSC, Polygon, Arbitrum, Base, Avalanche and Optimism.
Every number is read from on-chain pool state at a stated block: per-venue pool price, pool TVL, and the gross cross-venue spread with the optimal trade size that captures it. Nothing is modelled, estimated or backfilled, and each payload carries its own scope note — so an agent that quotes a figure also has the caveats attached to it.
Backed by the Multi-Chain DEX Prices & Liquidity API.
Tools
Tool | What it answers | Key needed |
| Which chains are covered, their chain IDs, tokens and DEX venues | Optional — falls back to the free snapshot |
| What is priceable on one chain: token universe, venues, pair syntax | Optional — falls back to the free snapshot |
| One pair's price at every venue holding a pool for it, plus reserves, TVL, fee tier and the cross-DEX spread | Required |
| A whole chain's cross-venue dislocations, ranked by gross USD at the optimal size | Optional — free hourly snapshot without a key, fresh on-chain sweep with |
Without a key the server still runs and returns real data from the free public surface, labelled as such. It never fabricates a row or silently degrades: a paid call with no key returns an explicit key-required error with the signup link.
Spreads are gross — before gas, MEV and slippage beyond the optimal size. Not a profit
estimate and not trade advice. A wide spread against a shallow pool is worth very little,
and get_spreads says so per row rather than letting a big basis-point number mislead.
Related MCP server: ProfitSpot MCP
Install
git clone https://github.com/donnywin85/arb-dex-mcp.git
cd arb-dex-mcp
npm installRequires Node 18+.
Get a key
The paid tools call the API through RapidAPI using your own key. This package ships no credentials of any kind.
Subscribe (there is a free tier): https://rapidapi.com/donnydev/api/multi-chain-dex-prices-liquidity
Copy your
X-RapidAPI-Keyfrom the RapidAPI dashboard.Put it in
RAPIDAPI_KEYin the config below — never in code, and never in a commit.
Claude Desktop
claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/,
Windows: %APPDATA%\Claude\):
{
"mcpServers": {
"arb-dex": {
"command": "node",
"args": ["/absolute/path/to/arb-dex-mcp/src/index.mjs"],
"env": {
"RAPIDAPI_KEY": "your-rapidapi-key-here"
}
}
}
}Restart Claude Desktop; the four tools appear under the connectors icon.
Claude Code
claude mcp add arb-dex --env RAPIDAPI_KEY=your-rapidapi-key-here -- node /absolute/path/to/arb-dex-mcp/src/index.mjsThen /mcp to confirm it connected.
Try it
Ask your agent:
"Which chains and DEX venues does arb-dex cover?"
"What is WBNB/USDT trading at on every BSC venue right now?"
"Show me the cross-DEX spreads on Polygon — are any actually capturable?"
"Run a live spread sweep on Arbitrum and rank by gross USD."
Configuration
Env var | Default | Purpose |
| — | Your RapidAPI key. Required for paid tools. |
|
| Request timeout. A live full-chain sweep is a real on-chain read and can take ~30s. |
| production origin | Override the free-surface host. |
|
| Override the RapidAPI host. |
See .env.example.
Test
npm run selftest # keyless: exercises the free fallbacks
RAPIDAPI_KEY=... npm run selftest # keyed: exercises the paid routesThe test spawns the server over stdio and calls every tool against the real production API — nothing is mocked. It asserts on live values (block number, per-venue prices, scanned-pair counts), so a run that passes is evidence the data path works end to end.
Known gap
The API's paid measurement archive (/v1/history/*) is live on the origin but is not yet
registered on the RapidAPI listing, so calls through the proxy 404. A get_history tool is
therefore deliberately absent rather than shipped broken; it lands once the listing
exposes those routes.
License
MIT
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
- AlicenseAqualityCmaintenanceCross-chain DeFi intelligence MCP server for AI agents. 7 tools for yield discovery, pool analysis, profit simulation, risk scoring, whale tracking, impermanent loss calculation, and DeFi overview across 86 chains and 6,500+ liquidity pools.71AGPL 3.0
- AlicenseAqualityDmaintenanceAn MCP server that provides AI agents with real-time access to DEX liquidity pool data, enabling smarter trading, analytics, and automated strategies.101MIT

Monorail MCP Serverofficial
Alicense-qualityDmaintenanceEnables AI agents to fetch real-time quotes, token information, and trade transaction data from Monorail's aggregation of 11 exchanges and 7000+ tokens.2MIT
Related MCP Connectors
Live financial data MCP: FX, crypto, stocks, news, URL reader. x402 on Base: $0.001/call.
Multi-aggregator swap router for AI agents on Base. 10 bps fee. MCP-native, non-custodial.
Crypto intelligence MCP for market data, DeFi, wallets, security, DEX, NFTs, and Solana.
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/donnywin85/arb-dex-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server