DexPaprika MCP Server

公式

DexPaprika APIを使用して、20以上のブロックチェーンにわたるリアルタイムのDEX分析にアクセスし、500万以上のトークン、プール、出来高、過去の市場データを追跡できます。CoinPaprikaによって構築されました。

ドキュメント

DexPaprika MCPサーバー

DexPaprikaの暗号通貨およびDEXデータAPIへのオンデマンドアクセスを提供するModel Context Protocol (MCP) サーバーです。AIアシスタント(Claudeなど)が、設定不要でリアルタイムのトークン、プール、DEXデータをプログラム的に取得できるように特別に構築されています。

概要

# Install globally
npm install -g dexpaprika-mcp

# Start the server
dexpaprika-mcp

# Or run directly without installation
npx dexpaprika-mcp

DexPaprika MCPは、Claudeを複数のブロックチェーンにわたるライブDEXデータに接続します。APIキーは不要です。インストール | 設定 | APIリファレンス

セットアップ不要を希望しますか? mcp.dexpaprika.comでホストされているMCPサーバーをご利用ください。インストールもAPIキーも不要で、同じ14のツールが利用可能です。トランスポートエンドポイントについてはホスト代替案を参照してください。

バージョン1.3.0 アップデートハイライト

新ツール: getCapabilities(ワークフロー、同義語、ベストプラクティスを含むエージェントオンボーディング)および getNetworkPoolsFilter(ボリューム、トランザクション、作成時間によるサーバーサイドプールフィルタリング)。

破壊的変更: パラメータ名がsnake_caseに変更されました(poolAddresspool_address, tokenAddresstoken_address, orderByorder_by)。ページネーションは1から始まるインデックスになりました。完全な移行ガイドについてはCHANGELOG.mdを参照してください。

構築できるもの

  • トークン分析ツール: 価格変動、流動性の深さの変化、ボリュームパターンの追跡
  • DEX比較: 異なるDEX間での手数料構造、ボリューム、利用可能なプールの分析
  • 流動性プール分析: TVLの変化、インパーマネントロスの計算、価格影響評価の監視
  • 市場分析: クロスチェーントークン比較、ボリュームトレンド、取引活動メトリクス
  • ポートフォリオトラッカー: リアルタイムの価値追跡、過去のパフォーマンス分析、利回り機会
  • テクニカル分析: 過去のOHLCVデータを使用した高度なテクニカル分析(トレンド識別、パターン認識、指標計算を含む)

インストール

Smithery経由でのインストール

Smitheryを介してClaude Desktop用にDexPaprikaを自動インストールするには:

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

サーバーはデフォルトでポート8010で実行されます。正常に起動すると MCP server is running at http://localhost:8010 が表示されます。

ビデオチュートリアル

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"]
    }
  }
}

Claude Desktopを再起動すると、DexPaprikaツールが自動的にClaudeで利用可能になります。

ホスト代替案(インストール不要)

セットアップ不要を希望する場合は、MCP互換クライアントを直接 mcp.dexpaprika.com のホストサーバーに向けてください。ランディングページではセットアップ手順とドキュメントが提供されています。以下のトランスポートエンドポイントが利用可能です:

トランスポートエンドポイントユースケース
ストリーミング可能HTTPhttps://mcp.dexpaprika.com/streamable-httpほとんどのクライアントに推奨
SSEhttps://mcp.dexpaprika.com/sseレガシーSSEトランスポート
JSON-RPChttps://mcp.dexpaprika.com/mcp直接JSON-RPC

注意: これらはMCPプロトコルエンドポイントであり、ブラウザでは何も表示されません。ランディングページについては mcp.dexpaprika.com にアクセスしてください。

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

利用可能なツール(14)

検出

ツール説明
getCapabilitiesサーバー機能、ワークフローパターン、ネットワーク同義語、ベストプラクティス。ここから始めてください。
getNetworksサポートされている33のブロックチェーンネットワークすべてを一覧表示
getStats高レベルのエコシステム統計(総ネットワーク数、DEX数、プール数、トークン数)
search名前、シンボル、またはアドレスで全ネットワークのトークン、プール、DEXを検索

DEX操作

ツール説明必須パラメータ
getNetworkDexes特定のネットワーク上のDEXを一覧表示network

プール操作

ツール説明必須パラメータ
getNetworkPools主要 — ネットワーク上のトップ流動性プールを取得network
getDexPools特定のDEXからプールを取得network, dex
getNetworkPoolsFilterボリューム、トランザクション、作成時間でプールをフィルタリングnetwork
getPoolDetails詳細なプール情報(価格、ボリューム、TVL、トークン)network, pool_address
getPoolOHLCV過去のOHLCVローソク足データnetwork, pool_address, start
getPoolTransactionsプールの最近のトランザクション/取引network, pool_address

トークン操作

ツール説明必須パラメータ
getTokenDetails詳細なトークン情報network, token_address
getTokenPoolsトークンを含む流動性プールnetwork, token_address
getTokenMultiPrices最大10トークンのバッチ価格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"
  ]
});

Claude用サンプルプロンプト

  • 「Solana上のJUPトークンを分析してください。価格、ボリューム、トップ流動性プールを取得してください。」
  • 「Ethereum上のUniswap V3とSushiSwapの取引ボリュームを比較してください。」
  • 「Raydium上のSOL/USDCの7日間OHLCVデータを取得し、価格チャートをプロットしてください。」
  • 「Fantomネットワークで流動性上位5プールを見つけ、それらの手数料構造を分析してください。」
  • 「Uniswap上のETH/USDTプールの最近のトランザクションを取得し、買い圧力と売り圧力を分析してください。」
  • 「Ethereumで24時間ボリューム上位10プールを表示してください。」
  • 「ARBトークンを含むすべてのプールを検索し、ボリュームでランク付けしてください。」
  • 「過去1週間に作成された、24時間ボリュームが$100Kを超えるEthereumプールをフィルタリングしてください。」
  • 「まず利用可能なすべてのネットワークを取得し、次に各主要ネットワークのトッププールを表示してください。」

レート制限とパフォーマンス

  • 無料ティア制限: 1日あたり10,000リクエスト
  • 応答時間: ほとんどのエンドポイントで100-500ms(ネットワーク依存)
  • データの鮮度: プールとトークンデータは15-30秒ごとに更新
  • エラー処理: コード、提案、再試行ガイダンス付きの構造化エラー
  • OHLCVデータの可用性: 過去データは通常、トークン/プール作成日から利用可能

トラブルシューティング

一般的な問題:

  • レート制限: DP429_RATE_LIMIT エラーを受信した場合は、指数バックオフを実装してください
  • データ欠落: 一部の新しいトークン/プールは不完全な過去データを持つ場合があります
  • タイムアウトエラー: 大規模なデータリクエストは時間がかかる場合があります。ページネーションを検討してください
  • ネットワークエラー: ネットワーク接続を確認してください。サービスにはインターネットアクセスが必要です
  • OHLCV制限: 開始日と終了日の最大範囲は1年です。より長い期間にはページネーションを使用してください
  • 空の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ファイルを参照してください。

追加リソース