DexPaprika MCP服务器使用说明

项目简介

DexPaprika MCP服务器是一个基于 Model Context Protocol (MCP) 的应用后端,旨在为大型语言模型(LLM)客户端提供访问去中心化交易所 (DEX) 数据的能力。它通过 DexPaprika API 获取链上数据,并以标准化的 MCP 协议格式向 LLM 提供,使 AI 助手(如 Claude)能够轻松查询和分析 DeFi 数据。

主要功能点

  • 区块链网络信息: 支持多个区块链网络的元数据查询。
  • 去中心化交易所 (DEX) 数据: 提供全面的 DEX 列表和详细信息。
  • 流动性池 (Liquidity Pool) 数据: 包括流动性池的详细信息、指标和交易数据。
  • 代币 (Token) 信息: 提供代币的详细信息和市场数据。
  • 价格和交易量分析: 支持代币和流动性池的价格、交易量分析。
  • 强大的搜索功能: 允许用户通过名称或标识符搜索代币、流动性池和 DEX。

安装步骤

  1. 使用 npm 安装 (推荐):

    npm install -g dexpaprika-mcp

    安装完成后,即可在全局环境中使用 'dexpaprika-mcp' 命令启动服务器。

  2. 使用 npx 直接运行:

    npx dexpaprika-mcp

    无需全局安装,即可直接运行服务器。

服务器配置

MCP 服务器需要配置到 MCP 客户端中才能使用,例如 Claude Desktop。以下是 Claude Desktop 客户端的配置示例,请将以下 JSON 配置添加到 Claude Desktop 的配置文件 'claude_desktop_config.json' 中:

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

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

配置参数说明:

  • '"dexpaprika"': 服务器名称,可以自定义,用于在 Claude Desktop 中标识和调用该服务器。
  • '"command": "npx"': 启动服务器的命令,这里使用 'npx' 来运行 'dexpaprika-mcp' 包。
  • '"args": ["dexpaprika-mcp"]': 传递给 'command' 的参数,指定要运行的 MCP 服务器程序为 'dexpaprika-mcp'。

注意: 请确保您的系统中已安装 Node.js 和 npm (或 npx)。

基本使用方法

配置完成后,在 Claude Desktop 中,您可以使用自然语言提示词来调用 DexPaprika MCP 服务器的功能。以下是一些示例提示词,您可以直接复制粘贴到 Claude Desktop 中尝试:

  • "以交易量排序,列出以太坊上排名前列的流动性池。"
  • "展示 Uniswap V3 上 USDC/ETH 池的详细信息。"
  • "Solana 链上 Raydium 池中 SOL 的当前价格是多少?"
  • "Fantom 网络上有哪些 DEX 可用?"
  • "过去 24 小时内交易量最高的代币有哪些?"
  • "查找 Solana 链上 Jupiter 代币的流动性池。"
  • "获取 Solana 链上 SOL/USDC 池过去一周的 OHLCV 数据。"

服务器提供的工具 (Tools):

Claude 可以通过以下工具与 DexPaprika MCP 服务器交互,获取不同的 DeFi 数据:

  1. getNetworks: 获取所有支持的区块链网络及其元数据列表。
  2. getNetworkDexes: 获取特定网络上可用的 DEX 列表。
  3. getTopPools: 获取来自所有网络的顶级流动性池分页列表。
  4. getNetworkPools: 获取特定网络上的顶级流动性池列表。
  5. getDexPools: 获取特定网络内特定 DEX 上的顶级流动性池。
  6. getPoolDetails: 获取有关网络上特定流动性池的详细信息。
  7. getTokenDetails: 获取有关网络上特定代币的详细信息。
  8. getTokenPools: 获取网络上特定代币的顶级流动性池列表。
  9. getPoolOHLCV: 获取特定流动性池的 OHLCV(开盘价-最高价-最低价-收盘价-交易量)数据。
  10. getPoolTransactions: 获取网络上流动性池的交易记录。
  11. search: 通过名称或标识符搜索代币、流动性池和 DEX。

通过结合自然语言提示词和这些工具,您可以让 Claude 深入探索 DeFi 世界的数据。

速率限制:

请注意,默认情况下,此服务器使用 DexPaprika API 的免费层级,因此存在速率限制。如果遇到速率限制错误,请考虑升级到 DexPaprika API 的付费计划以提高限制并获取更多功能。

信息

分类

网页与API