IBKR MCP Server について
IBKR MCP Server は、Interactive Brokers (IBKR) API からポートフォリオの詳細を取得する FastAPI アプリケーションです。IBKR の口座保有情報をプログラムから参照したい開発者に向けたプロジェクトです。
主な機能
- 01FastAPI で構築
- 02IBKR API からポートフォリオ詳細を取得
- 03IBKR API の認証情報を .env ファイルで設定
- 04/docs で API ドキュメントを提供
活用シーン
- 01IBKR 口座のポートフォリオデータの参照
- 02口座の保有情報を AI アシスタントに提供
MCP 対応
README には MCP ツールやリソースの公開方法は記載されておらず、MCP サーバーという説明はタグラインに基づくものです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
IBKR MCP サーバー
このプロジェクトは、Interactive Brokers(IBKR)API と連携してポートフォリオの詳細を取得する FastAPI アプリケーションです。
プロジェクト構成
ibkr-mcp-server
├── app
│ ├── __init__.py
│ ├── main.py
│ ├── api
│ │ ├── __init__.py
│ │ └── endpoints
│ │ ├── __init__.py
│ │ └── portfolio.py
│ ├── core
│ │ ├── __init__.py
│ │ └── config.py
│ ├── models
│ │ ├── __init__.py
│ │ └── portfolio.py
│ └── services
│ ├── __init__.py
│ └── ibkr_service.py
├── requirements.txt
├── .env
└── README.md
セットアップ手順
-
リポジトリをクローンします:
git clone <repository-url> cd ibkr-mcp-server -
仮想環境を作成します:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate` -
依存関係をインストールします:
pip install -r requirements.txt -
環境変数を設定します: ルートディレクトリに
.envファイルを作成し、IBKR API の認証情報を追加します。 -
アプリケーションを実行します:
uvicorn app.main:app --reload
使用方法
サーバーの起動後、API エンドポイントにアクセスしてポートフォリオの詳細を取得できます。API ドキュメントは http://localhost:8000/docs で確認できます。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。