Crypto Trading MCP (Model Context Protocol)

Crypto Trading MCP (Model Context Protocol)

site icon
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"

添加新交易所

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

许可证

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