Bloomberg MCP について
Bloomberg MCPは、Bloomberg blpapiを通じて金融データを提供するMCPサーバーです。MCPクライアントからBloombergデータを利用するユーザー向けで、アクセスにはBloomberg Terminalの起動とBBCommへの接続が必要です。
主な機能
- 01Bloomberg blpapi経由の金融データアクセス
- 02SSEトランスポートでのサーバー実行
- 03stdioとSSE用のテストクライアント
活用シーン
- 01MCPクライアントからBloomberg金融データを照会
- 02SSE経由でローカル実行中のサーバーに接続
- 03サンプルクライアントでデータアクセスをテスト
MCP 対応
MCPサーバーとして、Bloomberg blpapiの金融データへのアクセスをクライアントに提供します。利用にはBloomberg Terminalの起動とBBCommへの接続が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
BLPAPI-MCP
Bloomberg の blpapi から金融データを提供する MCP サーバーです。
注:データにアクセスするには、Bloomberg Terminal が起動しており(BBComm にアクセスできる状態である必要があります)。
インストール
UV を使用する
uv add git+https://github.com/djsamseng/blpapi-mcp
MCP サーバーを実行する
uv run blpapi-mcp --sse --host 127.0.0.1 --port 8000
Cursor から blpapi-cmp を使用する
- プロジェクトのみの場合:プロジェクトディレクトリに .cursor/mcp.json を作成します
- グローバルの場合:
~/.cursor/mcp.jsonを作成します - 上記で実行した MCP サーバーのホストとポートに置き換えます
{
"mcpServers": {
"server-name": {
"url": "http://127.0.0.1:8000/sse",
}
}
}
Claude Code から blpapi-mcp を使用する
- URL を上記で実行した MCP サーバーの URL に置き換えます
claud mcp add --transport sse blpapi-mcp http://127.0.0.1:8000/sse
Aider から blpapi-mcp を使用する
開発
要件
curl -LsSf https://astral.sh/uv/install.sh | sh
- このリポジトリをクローンします
git clone https://github.com/djsamseng/blpapi-mcp
- venv をセットアップします
uv venv
source .venv/bin/activate
- MCP サーバーを実行します
uv run blpapi-mcp --sse --host 127.0.0.1 --port 8000
- stdio モードで独自のサーバーを起動するテストクライアントを実行します
uv run examples/clients/blp_stdio_client.py
- 既に実行中の sse サーバーを使用するテストクライアントを実行します
uv run examples/clients/blp_sse_client.py --host http://127.0.0.1 --port 8000
商標に関する注記
このプロジェクトは Bloomberg Finance L.P. とは提携していません。Bloomberg という名称は、このパッケージの用途を示す説明としてのみ使用しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。