{"name":"io.github.donnywin85/arb-dex-mcp","slug":"donnywin85-arb-dex-mcp","title":"Cross-DEX Prices & Spreads","description":"Live cross-DEX pool prices, liquidity and spreads on 6 EVM chains, read from on-chain pool state.","url":"https://mcp.market/server/donnywin85-arb-dex-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":73,"last_push_at":"2026-08-21T22:13:31.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/donnywin85/arb-dex-mcp","website":"https://donnywin85.github.io/arb-dex-mcp/","version":"1.0.1","remotes":[],"packages":[{"registryType":"npm","identifier":"arb-dex-mcp","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your own RapidAPI key for the Multi-Chain DEX Prices & Liquidity API (https://rapidapi.com/donnydev/api/multi-chain-dex-prices-liquidity). The free-tier subscription is enough to start. Required for live pool prices and fresh sweeps; without it get_chains, get_pairs and get_spreads fall back to a free hourly public snapshot and say so in the payload.","isSecret":true,"name":"RAPIDAPI_KEY"},{"description":"Optional request timeout in milliseconds. Defaults to 45000 — a full-chain live scan is a real on-chain sweep and can take ~30s.","name":"ARB_DEX_TIMEOUT_MS"}]}],"tools":[{"name":"get_chains","description":"List every blockchain this API covers, with its chain ID, native asset, default trading pair, the token tickers it prices, and the DEX venues it reads (both Uniswap-v2-style pools and Uniswap-v3-style concentrated-liquidity pools). Call this first to discover valid `chain` values for the other tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_history","description":"Time series for a single pair from this API's measurement archive: per-venue price and liquidity points, and the GROSS cross-venue spread computed from those same measured venues, over a 24h, 7d or 30d window.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_history_summary","description":"Describe the coverage of this API's own measurement archive before you query it: how many rows exist, how many distinct pairs are tracked, which chains have been seen, the first and last observation timestamps, the span in hours, and the retention policy.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pairs","description":"Show what is queryable on a single chain: the token tickers the API prices, the DEX venues it reads, and the chain default pair. A `pair` for get_prices is written as TOKEN_A/TOKEN_B from these tickers (first symbol is the base, second is the quote) — any ERC-20 contract address on the chain also works in place of a ticker.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_prices","description":"Live price of one trading pair at EVERY DEX venue on a chain that holds a pool for it, read directly from pool state at a stated block number. Returns per-venue price (quote token per 1 base token), pool reserves, pool TVL in USD and the venue fee tier; plus the best bid/ask venues, the raw mid spread in basis points, aggregate liquidity, and the cross-DEX gross spread with its optimal trade size.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_spreads","description":"Sweep a whole chain and rank its cross-venue price dislocations, each with the buy venue, sell venue, spread in basis points, the optimal trade size, and the gross USD that size would capture.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-11-03T14:24:00.565Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T14:24:00.501Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 74 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"arb-dex-mcp","version":"1.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-08-15T21:27:30.966Z","repositoryUrl":"git+https://github.com/donnywin85/arb-dex-mcp.git","weeklyDownloads":73}],"repo":{"found":true,"owner":"donnywin85","repo":"arb-dex-mcp","archived":false,"pushedAt":"2026-08-21T22:13:31Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/233953612?v=4","ownerCreatedAt":"2025-09-23T10:12:25Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/233953612?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":73,"license":"MIT","lastPushAt":"2026-08-21T22:13:31.000Z","score":22}}}},"grade_history":[],"reviews":[]}