Tradovate MCP 服务器
一个用于与 Tradovate API 交互的 Model Context Protocol (MCP) 服务器,提供合约、持仓、订单等管理工具。
快速入门
-
克隆仓库并安装依赖: npm install
-
创建
.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 -
启动服务器: npm start
-
或使用 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