
MCP Tradovate Server

2025.03.07
3
Go交易服务金融API集成金融服务
MCP Tradovate Server 是一个用于Tradovate集成的Model Context Protocol (MCP)服务器,专为Claude Desktop设计。该服务器使AI助手能够通过自然语言交互管理Tradovate交易账户。
View on GitHub
Overview
基本能力
产品定位
MCP Tradovate Server 是一个专门为Tradovate交易平台设计的MCP服务器,旨在通过自然语言交互实现AI助手对交易账户的管理。
核心功能
- 完整的Tradovate API集成
- 安全的认证处理
- 实时市场数据访问
- 账户管理
- 风险管理控制
- 订单下达和管理
- 全面的测试覆盖
适用场景
- AI助手驱动的自动化交易
- 通过自然语言交互进行交易账户管理
- 实时市场数据监控和分析
- 风险管理设置和监控
工具列表
- Authentication
-
authenticate
: 连接到Tradovate API -
Account Management
get_accounts
: 列出所有交易账户get_positions
: 查看当前持仓get_risk_limits
: 获取风险管理设置-
set_risk_limits
: 配置风险管理设置 -
Trading Operations
place_order
: 提交新订单cancel_order
: 取消现有订单-
get_fills
: 获取特定订单的成交详情 -
Market Data
get_contracts
: 列出可用合约get_market_data
: 获取实时市场数据get_historical_data
: 获取历史价格数据
常见问题解答
- 认证失败
- 检查
.env
文件中的Tradovate凭证 -
确保Tradovate中已启用API访问
-
连接问题
- 检查互联网连接
- 验证Tradovate API状态
-
确保防火墙未阻止连接
-
速率限制
- 在请求之间实施适当的延迟
- 监控API使用限制
使用教程
使用依赖
- Go语言环境
安装教程
- 通过Smithery安装
npx -y @smithery/cli install @0xjmp/mcp-tradovate --client claude
- 手动安装
git clone https://github.com/0xjmp/mcp-tradovate.git
cd mcp-tradovate
go mod download
go build ./cmd/mcp-tradovate
./mcp-tradovate
配置
在项目根目录创建.env
文件,包含Tradovate凭证:
TRADOVATE_USERNAME=your_username
TRADOVATE_PASSWORD=your_password
TRADOVATE_APP_ID=your_app_id
TRADOVATE_APP_VERSION=your_app_version
TRADOVATE_CID=your_client_id
TRADOVATE_SEC=your_client_secret
调试方式
运行测试:
go test -v -race -coverprofile=coverage.txt -covermode=atomic ./...
代码风格检查:
go fmt ./...
go vet ./...