Mcp Tradovate

Mcp Tradovate

🚀 MCP Tradovate 服务器

这是一个模型上下文协议(MCP)服务器,可将 Tradovate 与 Claude Desktop 集成。借助该服务器,AI 助手能通过自然语言交互管理 Tradovate 交易账户,为交易管理带来极大便利。

MCP 服务器徽章 Smithery 徽章 Go Report Card codecov Go 参考文档 许可证: MIT

✨ 主要特性

  • ✅ 完整的 Tradovate API 集成,全面接入 Tradovate 功能。
  • 🔐 具备身份验证和授权机制,保障系统安全。
  • 📈 支持实时市场数据访问,让您及时掌握市场动态。
  • 🔄 拥有与外部 API 的集成能力,方便拓展功能。
  • 🛠️ 支持多种协议和插件,可按需定制服务器功能。

📦 安装指南

使用 Smithery

  1. 在终端运行以下命令进行安装:
go get github.com/0xjmp/mcp-tradovate-server
  1. 安装完成后,启动服务器:
mcp-tradovate-server run

手动安装

  1. 克隆仓库到本地:
git clone https://github.com/0xjmp/mcp-tradovate-server.git
cd mcp-tradovate-server
  1. 安装项目依赖项:
go mod tidy
  1. 启动服务器:
go run main.go

📚 详细文档

配置

创建一个 .env 文件,并添加以下内容:

TRADOVATE_API_KEY=your_api_key
TRADOVATE_API_SECRET=your_api_secret
PORT=8080

参数说明

属性 详情
TRADOVATE_API_KEY Tradovate API 密钥,用于身份验证
TRADOVATE_API_SECRET Tradovate API 秘钥,保障 API 访问安全
PORT 服务器运行的端口,可根据需求调整

功能

核心功能

  • 市场数据:可获取实时市场数据,涵盖价格、成交量等关键信息。
  • 订单管理:支持创建、修改和取消交易订单,灵活管理交易。
  • 资产余额:能查询账户资产和余额信息,掌握资金状况。
  • 风险管理:可设置止损、止盈和其他风险控制措施,降低交易风险。

扩展功能

  • 插件支持:通过插件扩展服务器功能,例如与外部系统集成。
  • 日志记录:详细记录服务器操作和交易活动,便于后续分析。
  • 多线程处理:同时处理多个连接和请求,提升服务器性能。

开发

运行测试

运行所有测试并生成覆盖率报告:

go test -v -race -coverprofile=coverage.txt -covermode=atomic ./...

代码风格

遵循 Go 最佳实践:

go fmt ./...
go vet ./...

故障排除

常见问题

  1. 身份验证失败
    • 确认 .env 文件中的 Tradovate 凭证是否正确。
    • 确保 API 访问权限已启用。
  2. 连接问题
    • 检查网络连接状态。
    • 验证 Tradovate API 服务状态。
    • 确保防火墙未阻止相关端口。
  3. 速率限制
    • 实现适当的请求间隔。
    • 监控 API 使用限制。

📄 许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。

🤝 贡献

欢迎大家积极贡献!请随意提交 Pull Request。

🆘 支持

如遇问题或有任何疑问,请在 GitHub 仓库中创建问题。

👨‍💻 作者

Jake Peterson (@0xjmp)

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-25 15:00

相似服务问题