MCP Catalogs
首页IB_MCP screenshot

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 设置

  1. 克隆仓库:
git clone https://github.com/rcontesti/IB_MCP.git
cd IB_MCP
cp .env.example .env
  1. 构建并运行容器:
docker compose up --build -d
  1. 通过访问 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。