mcpField
I
IBKR MCP Server

IBKR MCP Server

ローカル
github.com/seriallazer金融データ6532 週間前に更新

IBKR MCP Server について

IBKR MCP Server は、Interactive Brokers (IBKR) API からポートフォリオの詳細を取得する FastAPI アプリケーションです。IBKR の口座保有情報をプログラムから参照したい開発者に向けたプロジェクトです。

主な機能

  1. 01FastAPI で構築
  2. 02IBKR API からポートフォリオ詳細を取得
  3. 03IBKR API の認証情報を .env ファイルで設定
  4. 04/docs で API ドキュメントを提供

活用シーン

  1. 01IBKR 口座のポートフォリオデータの参照
  2. 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

セットアップ手順

  1. リポジトリをクローンします:

    git clone <repository-url>
    cd ibkr-mcp-server
    
  2. 仮想環境を作成します:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    
  3. 依存関係をインストールします:

    pip install -r requirements.txt
    
  4. 環境変数を設定します: ルートディレクトリに .env ファイルを作成し、IBKR API の認証情報を追加します。

  5. アプリケーションを実行します:

    uvicorn app.main:app --reload
    

使用方法

サーバーの起動後、API エンドポイントにアクセスしてポートフォリオの詳細を取得できます。API ドキュメントは http://localhost:8000/docs で確認できます。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。