返回 MCP 目录
public公开dns本地运行

crypto-trading-mcp

一个支持多交易所的加密货币价格查询和交易模型协议服务

article

README

🚀 加密货币交易 MCP(模型上下文协议)

MCP 是一个简单的模型上下文协议服务器,可用于多个加密货币交易所的价格查询和交易,为加密货币交易提供便捷服务。

MIT 许可证 代码风格:黑色

项目链接:https://github.com/user-attachments/assets/34f3a431-9370-4832-923e-ab89bf1d4913

🚀 快速开始

需求

  • Python 3.10 或更高版本

支持的交易所

目前支持现货交易,支持的交易所如下:

  • Upbit
  • Gate.io
  • Binance

未来将添加更多交易所。

环境设置

将每个交易所所需的认证信息添加到环境变量中。例如,Upbit 如下所示:

UPBIT_ACCESS_KEY="your-access-key"
UPBIT_SECRET_KEY="your-secret-key"

📦 安装指南

暂未提及安装相关具体命令,此部分跳过。

💻 使用示例

暂未提供代码示例,此部分跳过。

📚 详细文档

开发指南

添加新的交易所

  1. 创建一个新的交易所类,继承自 CryptoExchange 抽象类。
  2. 实现所需的 API 方法。
  3. 编写测试用例。
  4. 在工厂类中注册新交易所。

运行测试

# 安装测试依赖
uv pip install -e ".[test]"

# 运行测试
pytest

📄 许可证

本项目采用 MIT 许可证

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端