IBKR MCP Server

IBKR MCP Server

site icon
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

使用教程

使用依赖

  1. 安装 Python 3.7+。
  2. 安装 Git(用于克隆仓库)。

安装教程

  1. 克隆仓库: bash git clone <repository-url> cd ibkr-mcp-server
  2. 创建虚拟环境: bash python -m venv venv source venv/bin/activate # Windows 使用 `venv\Scripts\activate`
  3. 安装依赖: bash pip install -r requirements.txt
  4. 设置环境变量: 在根目录创建 .env 文件,添加 IBKR API 凭证。
  5. 运行应用: bash uvicorn app.main:app --reload

调试方式

  1. 运行服务后,访问 http://localhost:8000/docs 查看 API 文档。
  2. 使用 --reload 参数启用自动重载,便于开发调试。

许可证

该项目遵循 MIT 开源许可条款。