M

MCP加密交易

@vkdnjznd/crypto-trading-mcp
1 Stars 71 次浏览 vkdnjznd 更新于 2026-08-23

一种模型上下文协议服务器,可实现在多个加密货币交易所(包括Upbit、Gate.io和Binance)之间查询价格和交易。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

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


一个简单的模型上下文协议(MCP)服务器,用于在多个加密货币交易所之间进行价格查询和交易。

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. 在工厂类中注册新的交易所

运行测试

# Install test dependencies
uv pip install -e ".[test]"

# Run tests
pytest