DexPaprika (CoinPaprika)
OfficialThe DexPaprika MCP server provides real-time access to cryptocurrency DEX data across multiple blockchains, enabling comprehensive token analysis, pool analytics, and market research.
Core Capabilities:
Network & DEX Discovery: Retrieve all supported blockchain networks (Ethereum, Solana, etc.) and list available DEXes on specific networks with pagination support
Liquidity Pool Analytics: Access top pools by network, filter pools by specific DEX (e.g., Uniswap V3, Raydium), and retrieve detailed metrics including liquidity, volume, fees, and token pair information
Historical Data: Fetch time-series OHLCV data for pools with multiple timeframes (1m to 24h intervals) for technical analysis, backtesting, and price modeling
Transaction Monitoring: View recent pool transactions (swaps, adds, removes) with pagination
Token Intelligence: Get comprehensive token details (USD price, 24h volume, liquidity, market metrics), find all pools containing specific tokens, and batch query USD prices for multiple tokens simultaneously (v1.2.0+)
Cross-Network Search: Search across all networks for tokens, pools, and DEXes by name, symbol, or address
Ecosystem Statistics: Get high-level overview of total networks, DEXes, pools, and tokens available
Use Cases: Token price tracking, DEX comparison, liquidity monitoring, portfolio tracking, yield opportunity identification, market research, cross-chain comparisons, and trading activity analysis.
Key Features: No API keys required, real-time data (updated every 15-30 seconds), 60 requests/minute on free tier, multi-chain support, and historical data available from token/pool creation date.
Provides access to token information, liquidity pools, and DEX data on the Ethereum blockchain
Offers DEX listings and analytics for tokens and liquidity pools on the Fantom network
Supports configuration on macOS through specific file paths for Claude Desktop integration
Distributes the MCP server through npm packages for easy installation and updates
Provides tools to access token prices, pool details, and DEX information on the Solana blockchain
Features a video tutorial hosted on YouTube for setting up and using the DexPaprika 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., "@DexPaprika (CoinPaprika)show me the top 10 pools on Ethereum by volume"
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.
DexPaprika MCP Server
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@latestDexPaprika 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.
Related MCP server: The Graph Token API MCP
Latest release
See CHANGELOG.md for release notes and migration guides.
What Can You Build?
Token Analysis Tools: Track price movements, liquidity depth changes, and volume patterns
DEX Comparisons: Analyze fee structures, volume, and available pools across different DEXes
Liquidity Pool Analytics: Monitor TVL changes, impermanent loss calculations, and price impact assessments
Market Analysis: Cross-chain token comparisons, volume trends, and trading activity metrics
Portfolio Trackers: Current value tracking, historical performance analysis, yield opportunities
Technical Analysis: Perform advanced technical analysis using historical OHLCV data, including trend identification, pattern recognition, and indicator calculations
Installation
Installing via Smithery
To install DexPaprika for Claude Desktop automatically via Smithery:
npx -y smithery mcp add coinpaprika/dexpaprikaManual Installation
# Install globally (recommended for regular use)
npm install -g dexpaprika-mcp
# Start the server
dexpaprika-mcpThis is a stdio server: it speaks MCP over stdin and stdout and binds no port. On start it writes DexPaprika MCP server v<version> (tool contract v<contract>) is running... to stderr and then waits for a client. Run it from an MCP client (Claude Desktop, Cursor, Claude Code) rather than expecting a URL in a browser.
Video Tutorial
Watch our step-by-step tutorial on setting up and using the DexPaprika MCP server:

Claude Desktop Integration
Add the following to your Claude Desktop configuration file:
macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"dexpaprika": {
"command": "npx",
"args": ["dexpaprika-mcp@latest"]
}
}
}After restarting Claude Desktop, the DexPaprika tools will be available to Claude automatically.
Optional: using an API key
This works without a key and always will. No signup, no card, nothing to configure. Everything above is the supported way to run it.
A free key raises the monthly allowance and opens streaming on any token rather than the public showcase set. It does not raise the per-minute request limit, which is the same on both tiers. Get one at console.dexpaprika.com; current limits are on the rate limits page.
{
"mcpServers": {
"dexpaprika": {
"command": "npx",
"args": ["dexpaprika-mcp@latest"],
"env": {
"DEXPAPRIKA_API_KEY": "your_key_here"
}
}
}
}The key goes in on its own. There is no Bearer prefix, and no other scheme
word either. Paste the key exactly as issued. Almost every other API wants the
opposite, so this is the single most common reason a working key looks broken.
Two things worth knowing:
A key we cannot read does not produce an error. The data endpoints ignore an unreadable key and serve you as an anonymous caller, with a normal
200and real data, so a typo looks exactly like success. Ask the assistant to rungetKeyStatusafter setting one: it reports which plan the API actually sees and names the likely cause when the key is not landing.Pro customers additionally set
DEXPAPRIKA_API_BASE_URLtohttps://api-pro.dexpaprika.com. The host does not change automatically, because sending a free key to that host returns 403.
Hosted server (no installation)
If you prefer zero setup, point any MCP-compatible client directly at the hosted server at mcp.dexpaprika.com. The landing page provides setup instructions and documentation. The following transport endpoints are available:
Transport | Endpoint | Use Case |
Streamable HTTP |
| Recommended for most clients |
SSE |
| Legacy SSE transport |
JSON-RPC |
| Direct JSON-RPC |
Note: These are MCP protocol endpoints. They won't display anything in a browser. Visit mcp.dexpaprika.com for the landing page.
{
"mcpServers": {
"dexpaprika": {
"type": "streamable-http",
"url": "https://mcp.dexpaprika.com/streamable-http"
}
}
}Available Tools (17)
This self-host build registers 17 read tools: 16 market-data tools plus getKeyStatus. The hosted server at mcp.dexpaprika.com registers its own set including submitFeedback. Verify either with a live tools/list.
Discovery
Tool | Description |
| Server capabilities, workflow patterns, network synonyms, and best practices. Start here. |
| List every supported blockchain network (36) |
| High-level ecosystem stats (total networks, DEXes, pools, tokens) |
| Search tokens, pools, and DEXes across ALL networks by name, symbol, or address |
| Whether a key is being sent and which plan the API sees. Reads no market data. |
DEX Operations
Tool | Description | Required Parameters |
| List DEXes on a specific network |
|
Pool Operations
Tool | Description | Required Parameters |
| PRIMARY. Get top liquidity pools on a network |
|
| Get pools from a specific DEX (rows under |
|
| Filter pools by volume, transactions, creation time |
|
| Detailed pool info (price, volume, TVL, tokens) |
|
| Historical OHLCV candle data |
|
| Recent transactions/trades for a pool |
|
Token Operations
Tool | Description | Required Parameters |
| Detailed token information |
|
| Liquidity pools containing a token (network-scoped filter, |
|
| Batched prices for up to 10 tokens |
|
| Top tokens on a network ranked by volume, liquidity, FDV, or 24h price change |
|
| Filter tokens by volume, liquidity, FDV, transactions, and creation time |
|
Example Usage
// Start by getting capabilities for workflow guidance:
const caps = await getCapabilities();
// Get details about a specific token:
const solanaJupToken = await getTokenDetails({
network: "solana",
token_address: "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN"
});
// Find pools containing a token (returns `results` with cursor pagination;
// the token filter only works network-scoped):
const jupiterPools = await getTokenPools({
network: "solana",
token_address: "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
order_by: "volume_usd_24h",
limit: 5
});
// Get top pools on Ethereum (returns `results` with cursor pagination):
const ethereumPools = await getNetworkPools({
network: "ethereum",
order_by: "volume_usd_24h",
limit: 10
});
// Filter pools by volume and creation time:
const filteredPools = await getNetworkPoolsFilter({
network: "ethereum",
volume_24h_min: 100000,
created_after: 1710806400,
sort_by: "volume_usd_24h",
limit: 20
});
// Get historical price data:
const ohlcvData = await getPoolOHLCV({
network: "ethereum",
pool_address: "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
start: "2023-01-01",
interval: "24h",
limit: 30
});
// Batch prices for multiple tokens (max 10):
const prices = await getTokenMultiPrices({
network: "ethereum",
tokens: [
"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"0xdac17f958d2ee523a2206206994597c13d831ec7"
]
});Sample Prompts for Claude
"Analyze the JUP token on Solana. Fetch price, volume, and top liquidity pools."
"Compare trading volume between Uniswap V3 and SushiSwap on Ethereum."
"Get the 7-day OHLCV data for SOL/USDC on Raydium and plot a price chart."
"Find the top 5 pools by liquidity on Fantom network and analyze their fee structures."
"Get recent transactions for the ETH/USDT pool on Uniswap and analyze buy vs sell pressure."
"Show me the top 10 pools on Ethereum by 24h volume."
"Search for all pools containing the ARB token and rank them by volume."
"Filter Ethereum pools with >$100K 24h volume created in the last week."
"First get all available networks, then show me the top pools on each major network."
Rate Limits & Performance
Free tier: keyless, no signup, at 15 requests per minute. A free API key raises that to 30 requests per minute, raises the monthly quota, and unlocks streaming: register at https://console.dexpaprika.com. Pro is $99/month at 300 requests per minute. One request costs one credit; batch endpoints cost one credit per item. Full docs at https://docs.dexpaprika.com. Monthly quotas change, so read them here rather than from this page: https://dexpaprika.com/api/pricing
Data delay: up to 15 seconds on the free tier, real-time on Pro
Response Time: 100-500ms for most endpoints (network dependent)
Error Handling: Structured errors with codes, suggestions, and retry guidance
OHLCV Data Availability: Historical data typically available from token/pool creation date
Troubleshooting
Common Issues:
Rate limiting: If receiving
DP429_RATE_LIMITerrors, implement exponential backoffMissing data: Some newer tokens/pools may have incomplete historical data
Timeout errors: Large data requests may take longer, consider pagination
Network errors: Check network connectivity, the service requires internet access
OHLCV limitations: Maximum range between start and end dates is 1 year; use pagination for longer timeframes
Empty OHLCV: Pool may be too new. Use
getPoolTransactionsinstead
Development
# Clone the repository
git clone https://github.com/coinpaprika/dexpaprika-mcp.git
cd dexpaprika-mcp
# Install dependencies
npm install
# Run with auto-restart on code changes
npm run watch
# Build for production
npm run build
# Run tests
npm testChangelog
See CHANGELOG.md for detailed release notes and migration guides.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Additional Resources
Hosted MCP Server, zero-setup option
DexPaprika - Comprehensive onchain analytics market data
CoinPaprika - Comprehensive cryptocurrency market data
Maintenance
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that tracks and analyzes DEX liquidity pools to power intelligent DeFi agents and automated strategies.12MIT
- AlicenseNot gradedqualityFmaintenanceOfficial MCP server that turns The Graph’s Token API into a plug-and-play web3 data tool. Exposes ERC-20 & NFT metadata, balances, transfers, top-holder stats, prices, and more, allowing LLMs to run SQL queries on structured and indexed blockchain data.2Apache 2.0
- AlicenseAqualityCmaintenanceProvides real-time access to cryptocurrency and DEX data across multiple blockchains, enabling users to analyze tokens, pools, trading volumes, and perform technical analysis through DexPaprika's API. No API keys required for seamless integration with AI assistants.11361MIT
- AlicenseAqualityDmaintenanceA comprehensive cryptocurrency market-data MCP server with 49 tools across six data sources, enabling LLMs to answer market questions via natural language.49MIT
Related MCP Connectors
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
DefiLlama MCP — DeFi analytics from DefiLlama (free, no auth)
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
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/coinpaprika/dexpaprika-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server