使用说明
PancakeSwap池间谍MCP服务器
一个MCP服务器,用于跟踪Pancake Swap上新创建的流动性池,为DeFi分析师、交易员和开发人员提供实时数据。
特性
- 实时池跟踪:获取在指定时间范围内创建的池(默认值:5分钟)。
- 可自定义查询:调整时间范围(以秒为单位)和返回的池数(默认值:100)。
- 详细指标:包括池地址、令牌、创建时间戳、区块号、交易计数、交易量(美元)和锁定总价值(美元)。
先决条件
- Python 3.10+:确保您的系统上安装了Python。
- 图形API键:从获取API密钥 图表 访问PancakeSwap子图。
安装
通过Smithery安装
通过以下方式自动安装克劳德桌面版PancakeSwap PoolSpy 史密瑟里:
npx -y @smithery/cli install @kukapay/pancakeswap-poolspy-mcp --client claude
-
克隆存储库:
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 dev main.py
这将启动MCP检查器,您可以在其中与 get_new_pools_bsc 工具。
可用工具
get_new_pools_bsc(time_range_seconds: int = 300, limit: int = 100)
获取BNB智能链上新创建的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...]
-
示例提示:
- “列出过去1小时内新创建的PancakeSwap池。”
- “显示过去2分钟内创建的PancakeSwap池。”
许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。