DexPaprika

आधिकारिक

DexPaprika API के साथ 20+ ब्लॉकचेन पर रीयल-टाइम DEX एनालिटिक्स तक पहुंचें, 5M+ टोकन, पूल, वॉल्यूम और ऐतिहासिक बाजार डेटा को ट्रैक करें। CoinPaprika द्वारा निर्मित।

DexPaprika MCP के साथ आप क्या कर सकते हैं?

  • टोकन खोज — किसी दिए गए नेटवर्क पर टोकन की कीमत, वॉल्यूम और लिक्विडिटी पूल के बारे में पूछें, जैसे "Solana पर JUP टोकन का विश्लेषण करें।"
  • पूल खोज और फ़िल्टरिंग — किसी नेटवर्क के शीर्ष पूल खोजें या उन्हें 24 घंटे के वॉल्यूम, लेन-देन या निर्माण समय के आधार पर फ़िल्टर करें।
  • DEX तुलना — एक ही नेटवर्क पर DEX के बीच वॉल्यूम और उपलब्ध पूल की तुलना करें, जैसे Ethereum पर Uniswap V3 और SushiSwap की तुलना।
  • ऐतिहासिक कैंडल और संकेतक — पूल का OHLCV इतिहास प्राप्त करें और सर्वर-साइड पर RSI, EMA, MACD, Bollinger Bands या VWAP की गणना करें।
  • ट्रेड गतिविधि — खरीद और बिक्री के दबाव की समीक्षा के लिए किसी पूल के हाल के लेन-देन प्राप्त करें।
  • क्रॉस-नेटवर्क खोज — सभी समर्थित नेटवर्क पर नाम, प्रतीक या पते के आधार पर टोकन, पूल और DEX खोजें।

दस्तावेज़

DexPaprika MCP सर्वर: AI एजेंटों के लिए रीयल-टाइम DEX और क्रिप्टो डेटा

एक Model Context Protocol (MCP) सर्वर, जो DexPaprika के क्रिप्टोकरेंसी और DEX डेटा API तक मांग पर पहुँच प्रदान करता है। Claude जैसे AI सहायकों के लिए विशेष रूप से बनाया गया है, ताकि वे बिना किसी कॉन्फ़िगरेशन के प्रोग्रामेटिक रूप से मौजूदा टोकन, पूल और DEX डेटा प्राप्त कर सकें।

संक्षेप में

# Install globally
npm install -g dexpaprika-mcp

# Start the server
dexpaprika-mcp

# Or run directly without installation
npx dexpaprika-mcp@latest

DexPaprika MCP, Claude को कई ब्लॉकचेन पर लाइव DEX डेटा से जोड़ता है। मुफ़्त टियर शुरू करने के लिए API key की ज़रूरत नहीं है। इंस्टॉलेशन | कॉन्फ़िगरेशन | API संदर्भ

बिना सेटअप के इस्तेमाल करना पसंद है? होस्ट किए गए MCP सर्वर mcp.dexpaprika.com का इस्तेमाल करें: इंस्टॉलेशन की ज़रूरत नहीं, शुरू करने के लिए key की ज़रूरत नहीं, वही डेटा टूल और साथ में submitFeedback। ट्रांसपोर्ट एंडपॉइंट के लिए होस्ट किया गया सर्वर देखें।

नवीनतम रिलीज़

रिलीज़ नोट और माइग्रेशन गाइड के लिए CHANGELOG.md देखें।

आप क्या बना सकते हैं?

  • टोकन विश्लेषण टूल: कीमतों में उतार-चढ़ाव, लिक्विडिटी की गहराई में बदलाव और वॉल्यूम के पैटर्न ट्रैक करें
  • DEX तुलना: अलग-अलग DEX पर शुल्क संरचना, वॉल्यूम और उपलब्ध पूल का विश्लेषण करें
  • लिक्विडिटी पूल विश्लेषण: TVL में बदलाव, इम्परमानेंट लॉस की गणना और कीमत पर प्रभाव का आकलन करें
  • बाज़ार विश्लेषण: क्रॉस-चेन टोकन तुलना, वॉल्यूम के रुझान और ट्रेडिंग गतिविधि के मेट्रिक्स
  • पोर्टफ़ोलियो ट्रैकर: मौजूदा मूल्य ट्रैकिंग, ऐतिहासिक प्रदर्शन विश्लेषण और यील्ड के अवसर
  • तकनीकी विश्लेषण: ऐतिहासिक OHLCV डेटा का उपयोग करके उन्नत तकनीकी विश्लेषण करें, जिसमें रुझान की पहचान, पैटर्न पहचान और इंडिकेटर की गणना शामिल है

इंस्टॉलेशन

Smithery के ज़रिए इंस्टॉल करना

Smithery के ज़रिए Claude Desktop के लिए DexPaprika को अपने-आप इंस्टॉल करने हेतु:

npx -y smithery mcp add coinpaprika/dexpaprika

मैन्युअल इंस्टॉलेशन

# Install globally (recommended for regular use)
npm install -g dexpaprika-mcp

# Start the server
dexpaprika-mcp

यह stdio सर्वर है: यह stdin और stdout पर MCP के ज़रिए संचार करता है और कोई पोर्ट बाइंड नहीं करता। शुरू होने पर यह DexPaprika MCP server v<version> (tool contract v<contract>) is running... को stderr पर लिखता है और फिर क्लाइंट की प्रतीक्षा करता है। इसे MCP क्लाइंट (Claude Desktop, Cursor, Claude Code) से चलाएँ; ब्राउज़र में URL दिखने की अपेक्षा न करें।

वीडियो ट्यूटोरियल

DexPaprika MCP सर्वर को सेट अप करने और इस्तेमाल करने का चरण-दर-चरण ट्यूटोरियल देखें:

DexPaprika MCP Tutorial

Claude Desktop इंटीग्रेशन

अपनी Claude Desktop कॉन्फ़िगरेशन फ़ाइल में यह जोड़ें:

macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "dexpaprika": {
      "command": "npx",
      "args": ["dexpaprika-mcp@latest"]
    }
  }
}

Claude Desktop को रीस्टार्ट करने के बाद, DexPaprika टूल Claude के लिए अपने-आप उपलब्ध हो जाएँगे।

वैकल्पिक: API key का इस्तेमाल

यह बिना key के काम करता है और हमेशा करता रहेगा। साइनअप नहीं, कार्ड नहीं, कॉन्फ़िगर करने के लिए कुछ नहीं। ऊपर दिया गया तरीका इसे चलाने का समर्थित तरीका है।

मुफ़्त key से मासिक सीमा बढ़ती है और सार्वजनिक शोकेस सेट के बजाय किसी भी टोकन पर स्ट्रीमिंग उपलब्ध होती है। इससे प्रति मिनट अनुरोध सीमा नहीं बढ़ती; दोनों टियर में यह समान है। console.dexpaprika.com पर key लें; मौजूदा सीमाएँ रेट लिमिट पेज पर देखें।

{
  "mcpServers": {
    "dexpaprika": {
      "command": "npx",
      "args": ["dexpaprika-mcp@latest"],
      "env": {
        "DEXPAPRIKA_API_KEY": "your_key_here"
      }
    }
  }
}

Key को अकेले, पूरे Authorization मान के रूप में डालें। इसे जारी किए गए रूप में ही पेस्ट करें, इसके आगे कुछ न जोड़ें। लगभग हर दूसरी API में key के आगे कुछ जोड़ना पड़ता है, इसलिए काम करती हुई key के खराब दिखने का यह सबसे आम कारण है।

ध्यान रखने योग्य दो बातें:

  • जिस key को हम पढ़ नहीं सकते, उससे कोई त्रुटि नहीं आती। डेटा एंडपॉइंट अपठनीय key को अनदेखा करते हैं और आपको सामान्य 200 तथा असली डेटा के साथ अनाम कॉलर के रूप में सेवा देते हैं, इसलिए टाइपो भी सफलता जैसा ही दिखता है। Key सेट करने के बाद सहायक से getKeyStatus चलाने को कहें: यह बताता है कि API को कौन-सा प्लान दिख रहा है और key न पहुँचने पर संभावित कारण बताता है।
  • Dev और Pro ग्राहकों को अतिरिक्त रूप से DEXPAPRIKA_API_BASE_URL को https://api-pro.dexpaprika.com पर सेट करना होगा; getTokenOHLCV के लिए भी यही ज़रूरी है। होस्ट अपने-आप नहीं बदलता, क्योंकि उस होस्ट पर मुफ़्त key भेजने से 403 मिलता है।

होस्ट किया गया सर्वर (इंस्टॉलेशन की ज़रूरत नहीं)

अगर आप बिना सेटअप के इस्तेमाल करना पसंद करते हैं, तो किसी भी MCP-संगत क्लाइंट को सीधे mcp.dexpaprika.com पर होस्ट किए गए सर्वर से जोड़ें। लैंडिंग पेज पर सेटअप निर्देश और दस्तावेज़ उपलब्ध हैं। ये ट्रांसपोर्ट एंडपॉइंट उपलब्ध हैं:

ट्रांसपोर्टएंडपॉइंटउपयोग
Streamable HTTPhttps://mcp.dexpaprika.com/streamable-httpज़्यादातर क्लाइंट के लिए अनुशंसित
SSEhttps://mcp.dexpaprika.com/sseपुराना SSE ट्रांसपोर्ट
JSON-RPChttps://mcp.dexpaprika.com/json-rpcसीधे JSON-RPC

ध्यान दें: ये MCP प्रोटोकॉल एंडपॉइंट हैं। ब्राउज़र में ये कुछ नहीं दिखाएँगे। लैंडिंग पेज के लिए mcp.dexpaprika.com पर जाएँ।

{
  "mcpServers": {
    "dexpaprika": {
      "type": "streamable-http",
      "url": "https://mcp.dexpaprika.com/streamable-http"
    }
  }
}

उपलब्ध टूल (20)

यह self-host बिल्ड 20 रीड टूल रजिस्टर करता है: 19 मार्केट-डेटा टूल और getKeyStatus। mcp.dexpaprika.com पर होस्ट किया गया सर्वर अपना अलग सेट रजिस्टर करता है, जिसमें submitFeedback शामिल है। लाइव tools/list से दोनों में से किसी की पुष्टि करें।

खोज

टूलविवरण
getCapabilitiesसर्वर की क्षमताएँ, वर्कफ़्लो पैटर्न, नेटवर्क के पर्याय और सर्वोत्तम तरीके। यहीं से शुरू करें।
getNetworksसभी समर्थित ब्लॉकचेन नेटवर्क की सूची (36)
getStatsइकोसिस्टम के उच्च-स्तरीय आँकड़े (कुल नेटवर्क, DEX, पूल, टोकन)
searchनाम, सिंबल या पते के आधार पर सभी नेटवर्क पर टोकन, पूल और DEX खोजें
getKeyStatusक्या key भेजी जा रही है और API को कौन-सा प्लान दिख रहा है। कोई मार्केट डेटा नहीं पढ़ता।

DEX ऑपरेशन

टूलविवरणआवश्यक पैरामीटर
getNetworkDexesकिसी खास नेटवर्क पर DEX की सूचीnetwork

पूल ऑपरेशन

टूलविवरणआवश्यक पैरामीटर
getNetworkPoolsकिसी नेटवर्क पर सबसे बड़े लिक्विडिटी पूल प्राप्त करें (प्राथमिक)network
getDexPoolsकिसी खास DEX से पूल प्राप्त करें (results के अंतर्गत पंक्तियाँ, कर्सर पेजिनेशन; पहले पेज से आगे जाने के लिए key चाहिए)network, dex
getNetworkPoolsFilterवॉल्यूम, लेन-देन और निर्माण समय के आधार पर पूल फ़िल्टर करेंnetwork
getPoolDetailsपूल की विस्तृत जानकारी (कीमत, वॉल्यूम, TVL, टोकन)network, pool_address
getPoolOHLCVऐतिहासिक OHLCV कैंडल डेटाnetwork, pool_address, start
getPoolIndicatorपूल के लिए RSI, EMA, MACD, Bollinger Bands या VWAP; इसकी कैंडल से सर्वर-साइड पर गणना की जाती है। इतिहास और इंटरवल पर वही प्लान सीमाएँ लागू होती हैं जो getPoolOHLCV पर हैंnetwork, pool_address, indicator
getPoolTransactionsपूल के हाल के लेन-देन/ट्रेडnetwork, pool_address

टोकन ऑपरेशन

टूलविवरणआवश्यक पैरामीटर
getTokenDetailsटोकन की विस्तृत जानकारीnetwork, token_address
getTokenPoolsकिसी टोकन वाले लिक्विडिटी पूल (नेटवर्क-सीमित फ़िल्टर, results + कर्सर पेजिनेशन; पहले पेज से आगे जाने के लिए key चाहिए)network, token_address
getTokenOHLCVटोकन के ऐतिहासिक USD OHLCV कैंडल, जिनका वॉल्यूम उन सभी पूल के आधार पर भारित है जिनमें उसका ट्रेड होता है। api-pro.dexpaprika.com पर Dev या Pro प्लान आवश्यक है; बिना key और मुफ़्त key पर 403 मिलता हैnetwork, token_address, start
getTokenIndicatorटोकन के USD कैंडल पर वही इंडिकेटर, उन सभी पूल में जहाँ उसका ट्रेड होता है। api-pro.dexpaprika.com पर Dev या Pro प्लान आवश्यक है; बिना key और मुफ़्त key पर 403 मिलता हैnetwork, token_address, indicator
getTokenMultiPricesअधिकतम 10 टोकन की बैच कीमतेंnetwork, tokens[]
getTopTokensवॉल्यूम, लिक्विडिटी, FDV या 24 घंटे के कीमत बदलाव के आधार पर रैंक किए गए नेटवर्क के शीर्ष टोकनnetwork
filterNetworkTokensवॉल्यूम, लिक्विडिटी, FDV, लेन-देन और निर्माण समय के आधार पर टोकन फ़िल्टर करेंnetwork

उपयोग का उदाहरण

// 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). This first page works without
// a key; passing the response's next_cursor back as cursor to fetch a later
// page needs an API key (a free key pages without limit):
const jupiterPools = await getTokenPools({
  network: "solana",
  token_address: "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
  order_by: "volume_usd_24h",
  limit: 5
});

// Get top pools on Ethereum (first page, 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: "-7d", // also Unix seconds, RFC3339 or YYYY-MM-DD
  sort_by: "volume_usd_24h",
  limit: 20
});

// Get historical price data for a pool:
const ohlcvData = await getPoolOHLCV({
  network: "ethereum",
  pool_address: "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
  start: "-24h",     // last 24 hours; works without a key
  interval: "1h",
  limit: 24
});

// Get historical USD price data for a token, volume-weighted across every
// pool it trades in. Requires a Dev or Pro key in DEXPAPRIKA_API_KEY and
// DEXPAPRIKA_API_BASE_URL=https://api-pro.dexpaprika.com;
// on a keyless or free key this returns 403, so fall back to getPoolOHLCV
// on the token's main pool (found with getTokenPools) instead.
const tokenOhlcvData = await getTokenOHLCV({
  network: "ethereum",
  token_address: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
  start: "-24h",
  interval: "1h",
  limit: 24
});

// RSI for a pool, computed server-side (no need to fetch candles first).
// Send only the parameters of the indicator you ask for: period for rsi, ema,
// bbands and vwap; fast_period, slow_period and signal_period for macd;
// std_dev for bbands. Any other parameter is refused with 400.
const rsi = await getPoolIndicator({
  network: "ethereum",
  pool_address: "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
  indicator: "rsi",
  interval: "1h",
  start: "-24h"
});

// Batch prices for multiple tokens (max 10):
const prices = await getTokenMultiPrices({
  network: "ethereum",
  tokens: [
    "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
    "0xdac17f958d2ee523a2206206994597c13d831ec7"
  ]
});

Claude के लिए नमूना प्रॉम्प्ट

  • "Solana पर JUP टोकन का विश्लेषण करें। कीमत, वॉल्यूम और शीर्ष लिक्विडिटी पूल प्राप्त करें।"
  • "Ethereum पर Uniswap V3 और SushiSwap के ट्रेडिंग वॉल्यूम की तुलना करें।"
  • "Raydium पर SOL/USDC के लिए पिछले दिन का प्रति घंटा OHLCV प्राप्त करें और कीमत का चार्ट बनाएँ।"
  • "Fantom नेटवर्क पर लिक्विडिटी के आधार पर शीर्ष 5 पूल खोजें और उनकी शुल्क संरचना का विश्लेषण करें।"
  • "Uniswap पर ETH/USDT पूल के हाल के लेन-देन प्राप्त करें और खरीद बनाम बिक्री के दबाव का विश्लेषण करें।"
  • "Ethereum पर 24 घंटे के वॉल्यूम के आधार पर शीर्ष 10 पूल दिखाएँ।"
  • "ARB टोकन वाले सभी पूल खोजें और उन्हें वॉल्यूम के आधार पर रैंक करें।"
  • "पिछले सप्ताह में बनाए गए, 24 घंटे के वॉल्यूम में $100K से अधिक वाले Ethereum पूल फ़िल्टर करें।"
  • "पहले सभी उपलब्ध नेटवर्क प्राप्त करें, फिर हर प्रमुख नेटवर्क के शीर्ष पूल दिखाएँ।"

रेट लिमिट और प्रदर्शन

  • मुफ़्त टियर: बिना key, बिना साइनअप, प्रति मिनट 15 अनुरोध। मुफ़्त API key से यह सीमा 30 अनुरोध प्रति मिनट हो जाती है, मासिक कोटा बढ़ता है और स्ट्रीमिंग अनलॉक होती है: https://console.dexpaprika.com. पर रजिस्टर करें। Pro की कीमत $99/माह है और इसमें प्रति मिनट 500 अनुरोध मिलते हैं; $30 का Dev प्लान 120 अनुरोध देता है। हर अनुरोध में एक क्रेडिट लगता है; बैच एंडपॉइंट में हर आइटम पर एक क्रेडिट लगता है। पूरे दस्तावेज़ यहाँ हैं: https://docs.dexpaprika.com. मासिक कोटे बदलते रहते हैं, इसलिए इस पेज के बजाय उन्हें यहाँ देखें: https://dexpaprika.com/api/pricing
  • खोज परिणामों के पेज देखने के लिए key चाहिए: getNetworkPools, getDexPools, getNetworkPoolsFilter, getTokenPools, filterNetworkTokens और getTopTokens पर पहला पेज बिना key के काम करता है, लेकिन बाद का पेज पाने के लिए cursor भेजने पर API key चाहिए। मुफ़्त key से बिना सीमा पेज देखे जा सकते हैं।
  • डेटा में देरी: मुफ़्त टियर पर 60 सेकंड तक; सशुल्क प्लान पर रीयल-टाइम
  • खोज में नए पूल और टोकन: Dev प्लान या उससे ऊपर के बिना, getNetworkPools, getDexPools, getTokenPools, getNetworkPoolsFilter, getTopTokens और filterNetworkTokens पिछले घंटे में बनाए गए पूल और टोकन शामिल नहीं करते। इसलिए एक घंटे से कम की created_after अवधि या पिछले घंटे में लॉन्च किए गए टोकन के पूल खाली परिणाम देते हैं। getPoolDetails और getTokenDetails किसी भी उम्र के डेटा के लिए परिणाम देते हैं। api-pro.dexpaprika.com पर Dev, Pro और Enterprise key वाले इन्हें इंडेक्स होते ही देख सकते हैं। विवरण: https://docs.dexpaprika.com/knowledge-base/rate-limits#search-freshness
  • प्रतिक्रिया समय: ज़्यादातर एंडपॉइंट के लिए 100-500ms (नेटवर्क पर निर्भर)
  • त्रुटि प्रबंधन: कोड, सुझाव और दोबारा प्रयास करने के निर्देशों वाली संरचित त्रुटियाँ
  • OHLCV डेटा की उपलब्धता: ऐतिहासिक डेटा आम तौर पर टोकन/पूल बनने की तारीख से उपलब्ध होता है

समस्या निवारण

आम समस्याएँ:

  • रेट लिमिट: अगर DP429_RATE_LIMIT त्रुटियाँ मिलें, तो एक्सपोनेंशियल बैकऑफ़ लागू करें
  • डेटा उपलब्ध न होना: कुछ नए टोकन/पूल का ऐतिहासिक डेटा अधूरा हो सकता है
  • टाइमआउट त्रुटियाँ: बड़े डेटा अनुरोधों में अधिक समय लग सकता है; पेजिनेशन का इस्तेमाल करें
  • नेटवर्क त्रुटियाँ: नेटवर्क कनेक्टिविटी जाँचें; सेवा के लिए इंटरनेट एक्सेस ज़रूरी है
  • OHLCV सीमाएँ: एक अनुरोध में अधिकतम 1000 कैंडल मिलती हैं (limit); लंबी अवधि के लिए start को आगे बढ़ाएँ और फिर से अनुरोध करें। बिना key के OHLCV, 1h पर पिछले 24 घंटे और उससे लंबे समय (start: "-24h") को कवर करता है; मुफ़्त key से 10m पर 7 दिन और उससे लंबे समय का डेटा मिलता है। प्लान के अनुसार OHLCV सीमाएँ देखें।
  • OHLCV खाली होना: पूल बहुत नया हो सकता है। इसके बजाय getPoolTransactions का इस्तेमाल करें।

विकास

# 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

बदलावों का लॉग

विस्तृत रिलीज़ नोट और माइग्रेशन गाइड के लिए CHANGELOG.md देखें।

लाइसेंस

यह प्रोजेक्ट MIT License के अंतर्गत लाइसेंस प्राप्त है। विवरण के लिए LICENSE फ़ाइल देखें।

अतिरिक्त संसाधन