
IB_MCP
by rcontesti·★ 124·综合分 41
一个通过MCP协议提供盈透(IBKR)Web API访问的MCP服务器,用于交易操作。
financedeveloper-toolsai-llm
25
Forks
4
活跃 Issue
7 个月前
最近提交
2 天前
收录于
概述
IB_MCP项目将盈透的Web API与模型上下文协议(MCP)连接起来,使AI系统能够与交易平台交互。它使用基于Docker的设置,通过Client Portal Gateway进行认证,并提供基于HTTP的MCP通信。尽管目前受IB Web API beta状态限制,但它提供了一个不依赖TWS或IB Gateway桌面应用程序的独立解决方案。该项目维护积极,文档清晰,同时涵盖了实施限制和未来开发计划。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:构建能够通过IBKR执行交易的AI驱动交易助手
你:使用MCP工具检索账户信息的投资组合监控系统
你:通过MCP集成风险管理功能的自动化交易策略
你:这个Web API MCP与TWS API MCP有什么区别?
你:此MCP服务器如何处理身份验证?
什么时候选它
当您需要兼容云环境的IB集成且不想运行TWS桌面软件,或偏好标准HTTPS协议而非TCP/IP时,选择IB_MCP。
什么时候不要选它
对于高频交易或需要访问尚未在Web API中提供的高级TWS功能的情况,不推荐使用。
可对比工具
ib-tws-mcpinteractive-brokers-pythonibkr-api
安装
IB_MCP 安装
Docker 设置
- 克隆仓库:
git clone https://github.com/rcontesti/IB_MCP.git
cd IB_MCP
cp .env.example .env- 构建并运行容器:
docker compose up --build -d- 通过访问
https://{GATEWAY_BASE_URL}:{GATEWAY_PORT}使用您的IB账户进行身份验证
VS Code 配置
在您的 settings.json 中添加:
{
"mcp": {
"servers": {
"ib-web": {
"type": "http",
"url": "http://localhost:5002/mcp/"
}
}
}
}或者创建 .vscode/mcp.json:
{
"servers": {
"ib-mcp-server": {
"type": "http",
"url": "http://localhost:5002/mcp/"
}
}
}FAQ
- 这个Web API MCP与TWS API MCP有什么区别?
- 此实现使用IB的Web API,它是独立的,不需要TWS/Gateway软件,更适合云端部署。然而,TWS API提供更快的性能和更多的交易功能,但需要运行桌面软件。
- 此MCP服务器如何处理身份验证?
- 项目使用由Client Portal Gateway管理的零售身份验证流程,这是一个Java程序,用于路由带有适当身份验证的本地网页请求。用户需要在运行网关的同一台机器上通过浏览器登录。
IB_MCP 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。