Tradovate MCP Server
一个模型上下文协议服务器,它能够与 Tradovate API 交互,以管理交易合约、持仓、订单和账户。
README
Tradovate MCP 服务器
一个用于与 Tradovate API 交互的模型上下文协议 (MCP) 服务器。 此服务器提供用于管理 Tradovate 中的合约、持仓、订单和账户的工具。
功能
- 与 Tradovate API 身份验证
- 实时数据获取与缓存
- 用于合约详情、持仓管理、订单下单等的工具
- API 不可用时回退到模拟数据
安装
- 克隆存储库
- 安装依赖项:
npm install
- 创建一个包含您的 Tradovate 凭据的
.env文件:
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 Inspector 一起使用:
npm run inspector
开发
项目结构
src/index.ts- 主服务器入口点src/auth.ts- 身份验证函数src/data.ts- 数据获取和缓存src/tools.ts- MCP 的工具处理程序src/types.ts- TypeScript 类型定义tests/- 测试文件
构建
npm run build
测试
运行测试:
npm test
运行带有覆盖率的测试:
npm run test:coverage
生成覆盖率徽章:
npm run coverage:badge
可用工具
服务器提供以下工具:
get_contract_details- 获取特定合约的详细信息(按代码)list_positions- 列出账户的持仓place_order- 下新订单modify_order- 修改现有订单cancel_order- 取消现有订单liquidate_position- 平仓get_account_summary- 获取账户摘要信息get_market_data- 获取市场数据(报价、DOM、图表)
API 端点
服务器与以下 Tradovate API 端点交互:
身份验证
/auth/accessTokenRequest- 获取访问令牌/auth/renewAccessToken- 续订访问令牌
合约
/contract/list- 列出所有合约/contract/find- 查找特定合约
持仓
/position/list- 列出所有持仓
订单
/order/list- 列出所有订单/order/placeOrder- 下新订单/order/modifyOrder- 修改现有订单/order/cancelOrder- 取消现有订单/order/liquidatePosition- 平仓
账户
/account/list- 列出所有账户/account/find- 查找特定账户/cashBalance/getCashBalanceSnapshot- 获取账户的现金余额
市场数据
/md/getQuote- 获取报价数据/md/getDOM- 获取市场深度数据/md/getChart- 获取图表数据
许可证
MIT 许可证
本项目根据 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。
推荐服务器
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
Hyperbrowser
欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:
BigQuery MCP Server
这是一个服务器,可以让你的大型语言模型(LLM,比如Claude)直接与你的BigQuery数据对话!可以把它想象成一个友好的翻译器,它位于你的AI助手和数据库之间,确保它们可以安全高效地进行交流。
mcp-perplexity
Perplexity API 的 MCP 服务器。
MCP Web Research Server
一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。
MCP Etherscan Server
通过 Etherscan 的 API 促进与以太坊区块链数据的交互,提供对余额、交易、代币转移、合约 ABI、gas 价格和 ENS 名称解析的实时访问。
Perplexity Deep Research MCP
一个服务器,它允许 AI 助手使用 Perplexity 的 sonar-deep-research 模型进行网络搜索,并提供引用支持。