
IBKR MCP Server

2025.03.15
7
Python金融服务投资组合管理金融服务
IBKR MCP Server 是一个基于 FastAPI 的应用程序,用于与 Interactive Brokers (IBKR) API 交互,获取投资组合的详细信息。该项目提供了结构化的代码组织,包括 API 端点、核心配置、数据模型和服务实现。
View on GitHub
Overview
基本能力
产品定位
IBKR MCP Server 是一个金融服务工具,专注于与 Interactive Brokers (IBKR) API 交互,提供投资组合数据的获取和管理功能。
核心功能
- 与 IBKR API 交互,获取投资组合详细信息。
- 提供结构化的 API 端点,便于开发者集成和使用。
- 支持 FastAPI 框架,提供自动生成的 API 文档。
适用场景
- 金融投资组合管理。
- 投资数据分析与可视化。
- 自动化交易系统的后端服务。
工具列表
- FastAPI: 用于构建和运行 API 服务。
- Uvicorn: 用于运行 FastAPI 应用。
- IBKR API: 用于获取投资组合数据。
常见问题解答
- 如何设置 IBKR API 凭证?
在
.env
文件中添加 IBKR API 凭证。 - 如何访问 API 文档?
运行服务后,访问
http://localhost:8000/docs
。
使用教程
使用依赖
- 安装 Python 3.7+。
- 安装 Git(用于克隆仓库)。
安装教程
- 克隆仓库:
bash git clone <repository-url> cd ibkr-mcp-server
- 创建虚拟环境:
bash python -m venv venv source venv/bin/activate # Windows 使用 `venv\Scripts\activate`
- 安装依赖:
bash pip install -r requirements.txt
- 设置环境变量:
在根目录创建
.env
文件,添加 IBKR API 凭证。 - 运行应用:
bash uvicorn app.main:app --reload
调试方式
- 运行服务后,访问
http://localhost:8000/docs
查看 API 文档。 - 使用
--reload
参数启用自动重载,便于开发调试。