Tokens MCP

Tokens MCP

site icon
2025.04.05 0
Python加密货币交易策略市场数据金融服务
Tokens MCP 是一个为 Token Metrics API 提供标准化接口的 MCP 服务器。它允许用户访问全面的加密货币市场数据,实现和回测交易策略(如移动平均交叉),生成策略的可视化性能指标,分析不同时间范围内的代币表现,并构建具有一致 API 访问的自动化交易系统。无论是用于算法交易机器人还是市场研究,该服务器都简化了与加密数据和策略开发的交互。
View on GitHub

Overview

基本能力

产品定位

Tokens MCP 是一个为 Token Metrics API 提供标准化接口的 MCP 服务器,主要用于加密货币市场数据访问和交易策略开发。

核心功能

  • 访问全面的加密货币市场数据
  • 实现和回测交易策略(如移动平均交叉)
  • 生成策略的可视化性能指标
  • 分析不同时间范围内的代币表现
  • 构建自动化交易系统

适用场景

  • 算法交易机器人
  • 市场研究
  • 交易策略开发和回测

工具列表

  • uv: 用于运行和管理 MCP 服务器的工具
  • Cursor IDE: 支持 MCP 的集成开发环境,可直接与 TokenMetrics API 交互

常见问题解答

  1. 配置问题: mcp_server_config.json 文件中的路径需要手动更新以匹配本地环境。
  2. 测试框架: 当前测试文件是手动运行的脚本,未来将实现基于 pytest 的自动化测试。
  3. API 实现: 许多 TokenMetrics API 端点需要直接实现,因为它们在现有的 tmai-api 库中不可用。
  4. 实验代码: 仓库中可能包含未使用的代码,这些代码用于实验和开发迭代。

使用教程

使用依赖

  1. 克隆仓库:
git clone https://github.com/antonkulaga/tokens-mcp.git
  1. 安装依赖:
uv sync

安装教程

  1. 复制 .env.example.env 并配置 API 密钥:
cp .env.example .env
# 使用 TokenMetrics API 密钥编辑 .env
  1. 更新 mcp_server_config.json 文件中的 TokenMetrics API 密钥:
{
  "mcpServers": {
    "TmaiAPI": {
      "command": "uv",
      "args": ["--directory", "/path/to/tokens-mcp", "run", "mcp", "run", "run.py"],
      "env": {
        "TOKEN_METRICS_API_KEY": "your-api-key-here"
      }
    }
  }
}

调试方式

  1. 运行服务器:
uv run mcp run run.py
  1. 检查服务器:
uv run mcp dev run.py

注意: 如果 uv 环境已激活,可以省略 uv run 部分。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。