loading…
Search for a command to run...
loading…
Coinpaprika's DexPaprika MCP server exposes high-performance [DexPaprika API](https://docs.dexpaprika.com) covering 20+ chains and 5M+ tokens with real time pri
Coinpaprika's DexPaprika MCP server exposes high-performance [DexPaprika API](https://docs.dexpaprika.com) covering 20+ chains and 5M+ tokens with real time pricing, liquidity pool data & historical OHLCV data, providing AI agents standardized access to comprehensive market data through Model Context Protocol.
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 real-time token, pool, and DEX data with zero configuration.
# Install globally
npm install -g dexpaprika-mcp
# Start the server
dexpaprika-mcp
# Or run directly without installation
npx dexpaprika-mcp
DexPaprika MCP connects Claude to live DEX data across multiple blockchains. No API keys required. Installation | Configuration | API Reference
Prefer zero setup? Use the hosted MCP server at mcp.dexpaprika.com — no installation, no API key, same 14 tools. See Hosted Alternative for transport endpoints.
New tools: getCapabilities (agent onboarding with workflows, synonyms, best practices) and getNetworkPoolsFilter (server-side pool filtering by volume, transactions, creation time).
Breaking: Parameters renamed to snake_case (poolAddress → pool_address, tokenAddress → token_address, orderBy → order_by). Pagination is now 1-indexed. See CHANGELOG.md for full migration guide.
To install DexPaprika for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @coinpaprika/dexpaprika-mcp --client claude
# Install globally (recommended for regular use)
npm install -g dexpaprika-mcp
# Verify installation
dexpaprika-mcp --version
# Start the server
dexpaprika-mcp
The server runs on port 8010 by default. You'll see MCP server is running at http://localhost:8010 when successfully started.
Watch our step-by-step tutorial on setting up and using the DexPaprika MCP server:
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"]
}
}
}
After restarting Claude Desktop, the DexPaprika tools will be available to Claude automatically.
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 | https://mcp.dexpaprika.com/streamable-http |
Recommended for most clients |
| SSE | https://mcp.dexpaprika.com/sse |
Legacy SSE transport |
| JSON-RPC | https://mcp.dexpaprika.com/mcp |
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"
}
}
}
| Tool | Description |
|---|---|
getCapabilities |
Server capabilities, workflow patterns, network synonyms, and best practices. Start here. |
getNetworks |
List all 33 supported blockchain networks |
getStats |
High-level ecosystem stats (total networks, DEXes, pools, tokens) |
search |
Search tokens, pools, and DEXes across ALL networks by name, symbol, or address |
| Tool | Description | Required Parameters |
|---|---|---|
getNetworkDexes |
List DEXes on a specific network | network |
| Tool | Description | Required Parameters |
|---|---|---|
getNetworkPools |
PRIMARY — Get top liquidity pools on a network | network |
getDexPools |
Get pools from a specific DEX | network, dex |
getNetworkPoolsFilter |
Filter pools by volume, transactions, creation time | network |
getPoolDetails |
Detailed pool info (price, volume, TVL, tokens) | network, pool_address |
getPoolOHLCV |
Historical OHLCV candle data | network, pool_address, start |
getPoolTransactions |
Recent transactions/trades for a pool | network, pool_address |
| Tool | Description | Required Parameters |
|---|---|---|
getTokenDetails |
Detailed token information | network, token_address |
getTokenPools |
Liquidity pools containing a token | network, token_address |
getTokenMultiPrices |
Batched prices for up to 10 tokens | network, tokens[] |
// 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 all pools for a specific token with volume sorting:
const jupiterPools = await getTokenPools({
network: "solana",
token_address: "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
order_by: "volume_usd",
limit: 5
});
// Get top pools on Ethereum:
const ethereumPools = await getNetworkPools({
network: "ethereum",
order_by: "volume_usd",
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_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"
]
});
Common Issues:
DP429_RATE_LIMIT errors, implement exponential backoffgetPoolTransactions instead# 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 test
See CHANGELOG.md for detailed release notes and migration guides.
This project is licensed under the MIT License - see the LICENSE file for details.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"coinpaprika-dexpaprika-mcp": {
"command": "npx",
"args": []
}
}
}