DEX K线MCP
一个MCP服务器,从去中心化交易所(DEX)流式传输K线(烛台)数据,为您的AI代理和工作流提供动力。
特性
- K线数据检索:获取支持链(以太坊、币安智能链、Solana)上指定代币的OHLCV(开盘、高、低、收盘、成交量)数据。
- 动态时间框架:支持多个时间范围(
1m,5m,15m,1h,4h,12h,1d)具有适当的API端点。 - 最佳游泳池选择:自动选择流动性最高的池以获得准确的数据。
- 灵活的结束时间:允许以ISO 8601格式指定结束时间,或默认为当前UTC时间。
- 表格输出:使用
tabulate图书馆。
安装
先决条件
- Python 3.10或更高版本
- 紫外线 用于依赖关系管理
设置
- 克隆存储库:
git clone https://github.com/kukapay/dex-kline-mcp.git
cd dex-kline-mcp- 安装依赖项:
uv sync- 安装到克劳德桌面:
将服务器安装为Claude Desktop应用程序:
uv run mcp install main.py --name "DEX K-line"配置文件作为参考:
{
"mcpServers": {
"DEX K-line": {
"command": "uv",
"args": [ "--directory", "/path/to/dex-kline-mcp", "run", "main.py" ]
}
}
}替换 /path/to/dex-kline-mcp 使用您的实际安装路径。
用法
工具: get_kline
服务器公开单个工具, get_kline,它检索指定令牌的K线数据。
参数
chain(str):区块链网络(例如。,eth,bsc,solana)address(str):代币合约地址timeframe(str):K线时间帧(例如。,1m,5m,15m,1h,4h,12h,1d).违约:1hend_time(str,可选):数据结束时间的ISO 8601时间戳(例如。,2025-07-03T02:14:00Z).默认值:当前UTC时间limit(int):要返回的数据点数(最大1000)。默认值:100
示例提示
在币安智能链(BSC)上获取合约地址为0xf4b385849f2e817e92bffb9aeb48f950ff4444的令牌的1小时K线数据。
输出示例
Pair: TOKEN/USDT
+---------------------+------------+------------+------------+------------+------------+
| Timestamp | Open | High | Low | Close | Volume |
+---------------------+------------+------------+------------+------------+------------+
| 2025-07-03 01:00:00 | 0.12345678 | 0.12345678 | 0.12345678 | 0.12345678 | 1234.56789 |
| 2025-07-03 00:00:00 | 0.12345678 | 0.12345678 | 0.12345678 | 0.12345678 | 1234.56789 |
+---------------------+------------+------------+------------+------------+------------+许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。
致谢
数据由 GeckoTerminal API公司.
