mcpField
I
Interactive Brokers MCP

Interactive Brokers MCP

远程服务
github.com/dickhfchan金融数据169 周前更新
代码仓库

关于 Interactive Brokers MCP

Interactive Brokers MCP 是基于 Interactive Brokers Web API 应用构建的 MCP 服务。README 说明可在 Docker 中与 Flask 和 FastAPI 应用一同运行。

主要功能

  1. 01在 Docker 中运行 MCP 服务
  2. 02同时运行 Flask 和 FastAPI 应用

适用场景

  1. 01配合 Web API 测试 MCP 服务
  2. 02让两个 Web 应用与 MCP 服务并行运行

MCP 相关

FastMCP 服务实现在 app2.py 中,并在 Docker Compose 配置中使用端口 3100。README 未说明其向客户端开放哪些交易操作。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址http://ip_address:3000/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
SSEhttp://ip_address:3000/sse需要授权

工具

详细介绍

Interactive Brokers Web API

视频演示

https://www.youtube.com/watch?v=CRsH9TKveLo

要求

克隆源代码

git clone https://github.com/hackingthemarkets/interactive-brokers-web-api.git

启动容器

docker-compose up

获取命令行提示符

docker exec -it ibkr bash

app2.py

app2.py 是 MCP 服务。它是先将 Flask 应用转换为 FastAPI 应用,再添加 FastMCP 创建的。

已在 docker-compose.yml 中为 MCP 服务添加端口 3100。

Flask 应用和 FastAPI 应用可以同时运行,以便进行测试和检查。

设置

需要更新 Docker YAML 文件中的 ID IBKR_ACCOUNT_ID: "U1234567"

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。