DexPaprika MCP

Tools & Infrastructure 💻 JavaScript ⚖️ MIT 🟢 Actively maintained
42 stars

DexPaprika MCP is a Model Context Protocol server that gives AI assistants like Claude on-demand access to DexPaprika's cryptocurrency and DEX data API. It solves the problem of manually querying DEX data by providing a set of tools to fetch token, pool, and DEX information across multiple blockchains with zero configuration. It is for developers building AI-powered analytics tools or integrating live DEX data into their applications.

Model Context Protocol (MCP) Installation Guide - DexPaprika MCP Server

🎬 Model Context Protocol (MCP) Installation Guide - DexPaprika MCP Server · Coinpaprika

✨ Key features

  • 17 read tools for market data and key status
  • Supports 36 blockchain networks
  • No API key required for free tier
  • Search tokens, pools, and DEXes across all networks
  • Historical OHLCV data for technical analysis
  • Batch token price queries (up to 10 tokens)

🎯 Use cases

  • Track token price movements and liquidity depth
  • Compare DEX fee structures and volumes
  • Monitor liquidity pool TVL and price impact
  • Perform cross-chain market analysis
  • Build portfolio trackers with historical performance

📦 Installation

🧰 Requirements: Node.js runtime; no API key required for free tier, optional free key for higher limits; internet access.

Installing via Smithery

To install DexPaprika for Claude Desktop automatically via Smithery:

npx -y smithery mcp add coinpaprika/dexpaprika

Manual Installation

Install globally (recommended for regular use)
npm install -g dexpaprika-mcp
Start the server
dexpaprika-mcp

This 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.

🚀 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"
});

// Get top pools on Ethereum (returns `results` with cursor pagination):
const ethereumPools = await getNetworkPools({
  network: "ethereum",
  order_by: "volume_usd_24h",
  limit: 10
});

⚠️ Good to know

Free tier has a rate limit of 15 requests per minute and data delay up to 15 seconds; OHLCV maximum range is 1 year; some newer tokens/pools may have incomplete historical data.

❓ FAQ

Do I need an API key to use DexPaprika MCP?

No, the free tier works without a key and always will. A free API key raises the monthly allowance and unlocks streaming on any token, but does not raise the per-minute request limit.

How do I configure DexPaprika MCP with Claude Desktop?

Add the server configuration to your Claude Desktop config file (e.g., ~/Library/Application Support/Claude/claude_desktop_config.json on macOS) with the command 'npx' and args ['dexpaprika-mcp@latest'].

What are the rate limits?

Free tier is 15 requests per minute, with a free API key it's 30 per minute, and Pro is 300 per minute. One request costs one credit; batch endpoints cost one credit per item.

How can I check if my API key is working?

Use the getKeyStatus tool. It reports which plan the API sees and names likely causes if the key is not landing.

📊 Repository

Stars★ 42
Forks🍴 16
Open issues🐛 2
Last commit🕒 Sep 4, 2026
Created📅 Mar 2025
Language💻 JavaScript
License⚖️ MIT

🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.