
Crypto Trading MCP (Model Context Protocol)

2025.04.20
1
Python加密货币交易价格查询金融服务
Crypto Trading MCP (Model Context Protocol) 是一个简单的模型上下文协议服务器,用于在多个加密货币交易所进行价格查询和交易。它支持现货交易,并计划在未来添加更多交易所。
View on GitHub
Overview
基本能力
产品定位
Crypto Trading MCP 是一个用于加密货币交易的模型上下文协议服务器,旨在简化跨交易所的价格查询和交易操作。
核心功能
- 支持多个加密货币交易所的现货交易
- 提供价格查询功能
- 支持通过环境变量配置交易所认证信息
- 易于扩展新的交易所支持
适用场景
- 加密货币交易自动化
- 跨交易所价格比较
- 交易策略开发和测试
工具列表
CryptoExchange
抽象类:用于实现新的交易所支持pytest
:用于运行测试
常见问题解答
- 目前仅支持现货交易
- 需要为每个交易所配置相应的环境变量
使用教程
使用依赖
- Python 3.10 或更高版本
安装教程
# 安装测试依赖
uv pip install -e ".[test]"
调试方式
# 运行测试
pytest
环境设置
为每个交易所添加所需的环境变量,例如 Upbit:
UPBIT_ACCESS_KEY="your-access-key"
UPBIT_SECRET_KEY="your-secret-key"
添加新交易所
- 创建一个继承自
CryptoExchange
抽象类的新交易所类 - 实现所需的 API 方法
- 编写测试用例
- 在工厂类中注册新交易所