mcpField
I
Interactive Brokers API FastMCP Server

Interactive Brokers API FastMCP Server

ローカル
github.com/karimQuant開発ツール477 週間前に更新

Interactive Brokers API FastMCP Server について

Interactive Brokers API FastMCP Serverは、FastMCPを介してInteractive Brokers GatewayをLLMに接続します。MCP経由で口座のポートフォリオ情報やGatewayの状態を確認したいユーザー向けです。

主な機能

  1. 01公式IB API経由の接続
  2. 02複数クライアントの同時接続
  3. 03ツールとリソースとして機能を公開
  4. 04Gateway接続状態の監視
  5. 05エラー処理とログ記録

活用シーン

  1. 01ポートフォリオの保有状況と口座概要を取得
  2. 02Interactive Brokers Gatewayの状態を確認

MCP 対応

ポートフォリオ取得ツールやGateway状態リソースなど、Interactive Brokersの機能をMCPツールとリソースとして公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Interactive Brokers API FastMCP Server

LLM が Model Context Protocol(MCP)を使用して IB アカウントとやり取りできる、Interactive Brokers API のサーバー実装です。

概要

このプロジェクトでは、Interactive Brokers Gateway に接続し、その機能を FastMCP フレームワークを通じて公開するミドルウェアサーバーを作成します。これにより、Claude などの LLM が IB アカウントとやり取りし、ポートフォリオ情報を取得したり、取引を実行したりできるようになります。

機能

  • 公式 IB API を介した Interactive Brokers Gateway への接続
  • FastMCP による複数の同時クライアント接続のサポート
  • IB の機能を MCP ツールおよびリソースとして公開
  • 接続ステータスの監視
  • エラー処理とログ記録

前提条件

  • Python 3.11+
  • Interactive Brokers Gateway がインストールされ、実行されていること
  • API アクセスが有効な IB アカウント

インストール

  1. このリポジトリをクローンします:
git clone https://github.com/karimQuant/ibapi-mcp-server.git
cd ibapi-mcp-server
  1. 依存関係をインストールします:
pip install -e .

使用方法

  1. IB Gateway を起動してログインします

  2. サーバーを実行します:

    a. stdio トランスポートを使用する場合(デフォルト):

    python server.py
    

    b. SSE トランスポートを使用する場合:

    python server.py sse
    

    c. カスタムポートで SSE トランスポートを使用する場合:

    python server.py sse port=9000
    

    d. FastMCP CLI を使用する場合:

    fastmcp run server.py
    

    e. 対話型テスト環境で開発する場合:

    fastmcp dev server.py
    
  3. クライアントアプリケーション(Claude Desktop など)をサーバーに接続します

API ドキュメント

FastMCP サーバーでは、以下の機能を利用できます。

利用可能なツール
  • get_portfolio_tool:現在のポートフォリオの保有状況と口座概要を取得します
リソース
  • ibgateway://{host}/{port}:IB Gateway 接続の現在のステータスを取得します

ライセンス

MIT

貢献

貢献を歓迎します!お気軽に Pull Request を送信してください。

コメント

MCP は初めてですか?

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

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