加密货币交易协议

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

  • by vkdnjznd
  • Python
  • 本地部署
  • 10 星标
  • 更新于
在 GitHub 查看 vkdnjznd/crypto-trading-mcp

使用说明

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

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

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

需求

  • Python 3.10或更高版本

支持的交易所

目前仅支持现货交易。

  • Upbit
  • Gate.io
  • 币安

未来将增加更多的交易所。

环境设置

将每个交换所需的身份验证信息添加到环境变量中。

例如,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