PancakeSwap PoolSpy MCP Server是一个MCP服务器,用于追踪PancakeSwap上新创建的流动性池,为DeFi分析师、交易者和开发者提供实时数据。
主要能力
- 实时池追踪:获取指定时间范围内创建的池(默认:5分钟)。
- 可定制查询:调整时间范围(以秒为单位)和返回的池数量(默认:100)。
- 详细指标:包含池地址、代币、创建时间戳、区块号、交易数、交易量(USD)和总锁仓价值(USD)。
使用方式
准备工作
- Python 3.10+:确保系统已安装Python。
- The Graph API Key:从The Graph获取API密钥,以访问PancakeSwap子图。
安装
- 通过Smithery安装:为Claude Desktop自动安装PancakeSwap PoolSpy,使用Smithery。
- 克隆仓库:
git clone https://github.com/kukapay/pancakeswap-poolspy-mcp.git然后cd pancakeswap-poolspy-mcp - 安装依赖:使用uv安装所需Python包:
uv add mcp[cli] httpx dotenv
客户端配置
{ "mcpServers" : { "PancakeSwap-PoolSpy" : { "command" : " uv " , "args" : [ " --directory " , " path/to/pancakeswap-poolspy-mcp " , " run " , " main.py " ], "env" : { "THEGRAPH_API_KEY" : " your api key from The Graph " } } } }
运行服务器
在开发模式下运行服务器以在本地测试:这将启动MCP Inspector,您可以在其中与get_new_pools_bsc工具进行交互。
工具说明
get_new_pools_bsc:获取BNB Smart Chain上新创建的PancakeSwap池列表。
参数:
time_range_seconds(int):查找新池的时间范围(秒)。默认300秒(5分钟)。limit(int):返回的最大池数量。默认100个池。
返回:一个格式化的字符串,列出池详情,如果查询失败则返回错误消息。
示例输出:
- 默认(最近5分钟,最多100个池):
get_new_pools_bsc()Newly Created Trading Pools (Last 5 Minutes, Limit: 100): Pool Address: 0x1234...5678 Tokens: WETH/USDC Created At: 2025-03-16 12:00:00 UTC Block Number: 12345678 Transaction Count: 10 Volume (USD): 1234.56 Total Value Locked (USD): 5678.90 Pool Address: 0x9abc...def0 Tokens: CAKE/BNB Created At: 2025-03-16 12:01:00 UTC Block Number: 12345679 Transaction Count: 5 Volume (USD): 789.12 Total Value Locked (USD): 3456.78 - 自定义(最近10分钟,最多50个池):
get_new_pools(600, 50)Newly Created Trading Pools (Last 10 Minutes, Limit: 50): [pool details...]
示例提示:
- "list newly created PancakeSwap pools from the last 1 hours."
- "Display PancakeSwap pools created within the last 2 minutes."
适用场景
适用于DeFi分析师、交易者和开发者,用于监控PancakeSwap上的新流动性池。
限制
- 需要Python 3.10+环境和The Graph API密钥。
- 仅支持BNB Smart Chain上的PancakeSwap池。
许可证
本项目采用MIT许可证。详情请参阅LICENSE文件。