
DexPaprika
Need live DEX analytics in your Claude workflow? This taps into real-time decentralized exchange data across multiple blockchains, surfacing liquidity pool metrics, token prices, and trading volumes without manual API wrangling. Reach for it when you're analyzing DeFi positions, comparing swap rates across chains, or monitoring liquidity depth before executing trades. Supports both streamable HTTP and SSE transports, so you can choose between request-response patterns or live event streams depending on whether you need point-in-time snapshots or continuous market updates.
- GitHub stars
- 118
- tools
- 20
- transport
- HTTP, SSE
- last updated
- Oct 14, 2026
Install
From registry metadata$ npx add-mcp https://mcp.dexpaprika.com/streamable-http --name dexpaprikaRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http dexpaprika https://mcp.dexpaprika.com/streamable-httpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 20 toolsVerified live against the running server on Nov 6, 2026.
getNetworksList every blockchain network DexPaprika indexes, each row carrying its network id (slug), 24h volume, transaction count, and pool count. Read-only and keyless. Start here (or getCapabilities) to get the exact network slug that nearly every other tool requires as its 'network'...1 params
List every blockchain network DexPaprika indexes, each row carrying its network id (slug), 24h volume, transaction count, and pool count. Read-only and keyless. Start here (or getCapabilities) to get the exact network slug that nearly every other tool requires as its 'network'...
rationale*stringgetNetworkDexesList the DEXes (exchanges) operating on one network, such as Uniswap on ethereum or Raydium on solana, returned under 'dexes' with page_info (page, total_pages). Read-only and keyless. Use for 'which DEXes are on Base?', 'does Solana have Orca?', or to get a dex id to feed int...8 params
List the DEXes (exchanges) operating on one network, such as Uniswap on ethereum or Raydium on solana, returned under 'dexes' with page_info (page, total_pages). Read-only and keyless. Use for 'which DEXes are on Base?', 'does Solana have Orca?', or to get a dex id to feed int...
limitnumbernetwork*stringorder_bystringpoolpagenumberrationale*stringsortstringasc · descsort_bystringpoolsort_dirstringasc · descgetNetworkPoolsGet the top liquidity pools across a whole network, ranked by 24h volume by default, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. This is the primary chain-wide pool discovery tool. Use for 'biggest pools on ethereum', 'top trading pairs...8 params
Get the top liquidity pools across a whole network, ranked by 24h volume by default, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. This is the primary chain-wide pool discovery tool. Use for 'biggest pools on ethereum', 'top trading pairs...
cursorstringlimitnumbernetwork*stringorder_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · created_atrationale*stringsortstringasc · descsort_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · created_atsort_dirstringasc · descgetDexPoolsGet the pools belonging to one specific DEX on one network, e.g. all Uniswap v3 pools on ethereum, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Proxies /networks/{network}/pools/search with a dex_name filter; the old /networks/{network}/d...10 params
Get the pools belonging to one specific DEX on one network, e.g. all Uniswap v3 pools on ethereum, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Proxies /networks/{network}/pools/search with a dex_name filter; the old /networks/{network}/d...
cursorstringdex*stringlimitnumbernetwork*stringorder_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · created_atpagenumberrationale*stringsortstringasc · descsort_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · created_atsort_dirstringasc · descgetNetworkPoolsFilterGet pools on one network filtered by numeric thresholds, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Choose this over getNetworkPools when the user gives numeric constraints or a time window. Use for 'pools over $1M liquidity on Base', '...27 params
Get pools on one network filtered by numeric thresholds, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Choose this over getNetworkPools when the user gives numeric constraints or a time window. Use for 'pools over $1M liquidity on Base', '...
created_afterstringcreated_beforestringcursorstringlimitnumberliquidity_usd_maxnumberliquidity_usd_minnumbernetwork*stringorder_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · created_atprice_change_percentage_1h_maxnumberprice_change_percentage_1h_minnumberprice_change_percentage_24h_maxnumberprice_change_percentage_24h_minnumberprice_change_percentage_48h_maxnumberprice_change_percentage_48h_minnumberprice_change_percentage_5m_maxnumberprice_change_percentage_5m_minnumberprice_change_percentage_6h_maxnumberprice_change_percentage_6h_minnumberrationale*stringsortstringasc · desc+7 more parameters. See the server's own documentation for the full schema.
getPoolDetailsGet the full current snapshot for one pool by address: its two tokens, current price, liquidity/TVL, 24h volume, and transaction counts, returned as a single pool object (not a list). Read-only and keyless. Use after search or getNetworkPools surfaces a pool, or for 'price/TVL...4 params
Get the full current snapshot for one pool by address: its two tokens, current price, liquidity/TVL, 24h volume, and transaction counts, returned as a single pool object (not a list). Read-only and keyless. Use after search or getNetworkPools surfaces a pool, or for 'price/TVL...
inversedbooleannetwork*stringpool_address*stringrationale*stringgetPoolOHLCVGet historical OHLCV candles (open, high, low, close, volume) for one pool over a time range, returned as a time-series array. Read-only and keyless. Use for 'price history of this pair', 'hourly chart for the last week', 'candles since Jan 1', or backtesting; for the single c...8 params
Get historical OHLCV candles (open, high, low, close, volume) for one pool over a time range, returned as a time-series array. Read-only and keyless. Use for 'price history of this pair', 'hourly chart for the last week', 'candles since Jan 1', or backtesting; for the single c...
endstringintervalstring1m · 5m · 10m · 15m · 30m · 1hdefault: 24hinversedbooleanlimitnumbernetwork*stringpool_address*stringrationale*stringstart*stringgetPoolIndicatorGet a technical indicator (RSI, EMA, MACD, Bollinger Bands or VWAP) for one pool, computed server-side from the pool's completed OHLCV candles and returned as a time series. Read-only and keyless. Use for 'is this pool overbought?', 'RSI of this pair', 'MACD cross on the last...14 params
Get a technical indicator (RSI, EMA, MACD, Bollinger Bands or VWAP) for one pool, computed server-side from the pool's completed OHLCV candles and returned as a time series. Read-only and keyless. Use for 'is this pool overbought?', 'RSI of this pair', 'MACD cross on the last...
cursorstringendstringfast_periodintegerindicator*stringrsi · ema · macd · bbands · vwapintervalstring1m · 5m · 10m · 15m · 30m · 1hlimitintegernetwork*stringperiodintegerpool_address*stringrationale*stringsignal_periodintegerslow_periodintegerstartstringstd_devnumbergetPoolTransactionsGet one pool's recent individual swap transactions, newest first, returned under 'transactions' (paginate with page, or a cursor). Read-only. Runs on the caller's own Dev, Pro or Enterprise API key, set as the Authorization header on the connection to this server; without one...8 params
Get one pool's recent individual swap transactions, newest first, returned under 'transactions' (paginate with page, or a cursor). Read-only. Runs on the caller's own Dev, Pro or Enterprise API key, set as the Authorization header on the connection to this server; without one...
cursorstringfromstringlimitnumbernetwork*stringpagenumberpool_address*stringrationale*stringtostringgetTokenDetailsGet one token's data and metadata by contract address on one network: multi-timeframe price and volume metrics, plus name, website, Twitter, and Telegram links, returned as a single token object. Read-only and keyless. Use for 'price and volume for 0x... on Base' or 'tell me a...3 params
Get one token's data and metadata by contract address on one network: multi-timeframe price and volume metrics, plus name, website, Twitter, and Telegram links, returned as a single token object. Read-only and keyless. Use for 'price and volume for 0x... on Base' or 'tell me a...
network*stringrationale*stringtoken_address*stringgetTokenPoolsGet the liquidity pools that contain a specific token on one network, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Use for 'which pools hold WETH on ethereum?' or 'liquidity venues for 0x...'. Network-scoped, so run search first if unsure...13 params
Get the liquidity pools that contain a specific token on one network, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Use for 'which pools hold WETH on ethereum?' or 'liquidity venues for 0x...'. Network-scoped, so run search first if unsure...
addressstringcursorstringinversedbooleanlimitnumbernetwork*stringorder_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · created_atpaired_token_addressstringrationale*stringreorderbooleansortstringasc · descsort_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · created_atsort_dirstringasc · desctoken_address*stringgetTopTokensGet the top tokens on one network ranked by volume, liquidity, transactions, FDV, or 24h price change, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Use for 'top gainers on Solana', 'highest-volume tokens on Base', or 'biggest tokens by FD...8 params
Get the top tokens on one network ranked by volume, liquidity, transactions, FDV, or 24h price change, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Use for 'top gainers on Solana', 'highest-volume tokens on Base', or 'biggest tokens by FD...
cursorstringlimitnumbernetwork*stringorder_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · fdv_usdrationale*stringsortstringasc · descsort_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · fdv_usdsort_dirstringasc · descfilterNetworkTokensGet tokens on one network matching numeric thresholds, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Choose this over getTopTokens when the user gives numeric constraints or a time window. Use for 'tokens with FDV over $10M on Base', 'newl...19 params
Get tokens on one network matching numeric thresholds, returned under 'results' with has_next_page and next_cursor. Read-only and keyless. Choose this over getTopTokens when the user gives numeric constraints or a time window. Use for 'tokens with FDV over $10M on Base', 'newl...
created_afterstringcreated_beforestringcursorstringfdv_maxnumberfdv_minnumberlimitnumberliquidity_usd_maxnumberliquidity_usd_minnumbernetwork*stringorder_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · fdv_usdprice_change_percentage_24h_maxnumberprice_change_percentage_24h_minnumberrationale*stringsortstringasc · descsort_bystringvolume_usd_24h · volume_usd_7d · volume_usd_30d · liquidity_usd · txns_24h · fdv_usdsort_dirstringasc · desctxns_24h_minnumbervolume_24h_maxnumbervolume_24h_minnumbergetTokenMultiPricesGet current USD prices for up to 10 tokens on the same network in one batched call, returned as a prices array plus a missing_tokens list. Read-only and keyless. Tokens that cannot be priced come back in missing_tokens rather than being dropped, so check that list for partial...3 params
Get current USD prices for up to 10 tokens on the same network in one batched call, returned as a prices array plus a missing_tokens list. Read-only and keyless. Tokens that cannot be priced come back in missing_tokens rather than being dropped, so check that list for partial...
network*stringrationale*stringtokens*arraygetTokenOHLCVGet historical USD OHLCV candles for one token over a time range, returned as a time-series array. The price and volume are computed across every pool the token trades in on the network (a volume-weighted price, and volume summed across those pools), not a single pair. Runs on...7 params
Get historical USD OHLCV candles for one token over a time range, returned as a time-series array. The price and volume are computed across every pool the token trades in on the network (a volume-weighted price, and volume summed across those pools), not a single pair. Runs on...
endstringintervalstring1m · 5m · 10m · 15m · 30m · 1hdefault: 24hlimitnumbernetwork*stringrationale*stringstart*stringtoken_address*stringgetTokenIndicatorGet a technical indicator (RSI, EMA, MACD, Bollinger Bands or VWAP) for one token, computed server-side from the token's USD candles across every pool it trades in on the network (the same series as getTokenOHLCV), returned as a time series. Read-only. Runs on the caller's own...14 params
Get a technical indicator (RSI, EMA, MACD, Bollinger Bands or VWAP) for one token, computed server-side from the token's USD candles across every pool it trades in on the network (the same series as getTokenOHLCV), returned as a time series. Read-only. Runs on the caller's own...
cursorstringendstringfast_periodintegerindicator*stringrsi · ema · macd · bbands · vwapintervalstring1m · 5m · 10m · 15m · 30m · 1hlimitintegernetwork*stringperiodintegerrationale*stringsignal_periodintegerslow_periodintegerstartstringstd_devnumbertoken_address*stringsearchSearch across ALL networks at once for tokens, pools, and DEXes by name, symbol, or address, returning three arrays: 'tokens', 'pools', and 'dexes'. Read-only and keyless. This is the cross-chain entry point when you do not yet know which network something lives on; once you h...3 params
Search across ALL networks at once for tokens, pools, and DEXes by name, symbol, or address, returning three arrays: 'tokens', 'pools', and 'dexes'. Read-only and keyless. This is the cross-chain entry point when you do not yet know which network something lives on; once you h...
limitnumberquery*stringrationale*stringgetStatsGet platform-wide totals for DexPaprika: the number of networks, DEXes, pools, and tokens indexed, returned as a single summary object. Read-only and keyless. Use for 'how much data do you cover?', 'how many chains or pools total?', or a one-line coverage summary. These are ec...1 params
Get platform-wide totals for DexPaprika: the number of networks, DEXes, pools, and tokens indexed, returned as a single summary object. Read-only and keyless. Use for 'how much data do you cover?', 'how many chains or pools total?', or a one-line coverage summary. These are ec...
rationale*stringgetCapabilitiesGet the static agent onboarding guide for this server: supported workflows, network name synonyms (mapping words like 'eth' to the canonical slug 'ethereum'), recommended call sequences, and common pitfalls. Read-only and keyless. Read it once at the start of a session before...1 params
Get the static agent onboarding guide for this server: supported workflows, network name synonyms (mapping words like 'eth' to the canonical slug 'ethereum'), recommended call sequences, and common pitfalls. Read-only and keyless. Read it once at the start of a session before...
rationale*stringsubmitFeedbackReport a problem back to the DexPaprika team when a tool got you stuck, returned something unexpected, lacked data you needed, or behaved differently than documented. Use whenever you hit a dead end, a response shape surprised you, or coverage was missing; even partial feedbac...6 params
Report a problem back to the DexPaprika team when a tool got you stuck, returned something unexpected, lacked data you needed, or behaved differently than documented. Use whenever you hit a dead end, a response shape surprised you, or coverage was missing; even partial feedbac...
attempted_toolsarrayblocked_atstringexpectedstringgoal*stringobservedstringseveritystringblocker · major · minor · nitdefault: minorSponsors
Readme
DexPaprika MCP Server: Real-Time DEX and Crypto Data for AI Agents
A Model Context Protocol (MCP) server that provides on-demand access to DexPaprika's cryptocurrency and DEX data API. Built specifically for AI assistants like Claude to programmatically fetch current token, pool and DEX data with zero configuration.
TL;DR
# Install globally
npm install -g dexpaprika-mcp
# Start the server
dexpaprika-mcp
# Or run directly without installation
npx dexpaprika-mcp@latest
DexPaprika MCP connects Claude to live DEX data across multiple blockchains. The free tier needs no API key to start. Installation | Configuration | API Reference
Prefer zero setup? Use the hosted MCP server at mcp.dexpaprika.com: no installation, no key to start, the same data tools plus
submitFeedback. See Hosted server for transport endpoints.
Latest release
See CHANGELOG.md for release notes and migration guides.
What Can You Build?
Details
- Repository
- github.com/coinpaprika/dexpaprika-mcp
- Categories
- Data & Analytics, Finance & Commerce
- Transport
- HTTP, SSE
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026