Tradovate MCP 服务器

Tradovate MCP 服务器

一个用于与 Tradovate API 交互的 Model Context Protocol (MCP) 服务器,提供合约、持仓、订单等管理工具。

快速入门

  1. 克隆仓库并安装依赖: npm install

  2. 创建 .env 文件并填写 Tradovate 凭据: TRADOVATE_API_ENVIRONMENT=demo TRADOVATE_USERNAME=your_username TRADOVATE_PASSWORD=your_password TRADOVATE_APP_ID=Sample App TRADOVATE_APP_VERSION=1.0 TRADOVATE_CID=your_cid TRADOVATE_SEC=your_sec

  3. 启动服务器: npm start

  4. 或使用 MCP 检查器运行: npm run inspector

项目结构

  • src/index.ts - 主入口
  • src/auth.ts - 认证功能
  • src/data.ts - 数据获取和缓存
  • src/tools.ts - 工具处理程序
  • src/types.ts - 类型定义

常用命令

  • 构建项目:npm run build
  • 运行测试:npm test
  • 测试覆盖率:npm run test:coverage