Finnhub MCP Server について
Finnhub MCP ServerはMCPクライアントからFinnhubの市場データを利用するためのサーバーです。株価、基本財務情報、推奨動向、市場ニュースを扱います。
主な機能
- 01最新の市場ニュース
- 02株価データ
- 03基本財務情報
- 04推奨動向
活用シーン
- 01最近の市場報道の確認
- 02株価の照会
- 03企業の基本財務情報の確認
- 04アナリスト推奨動向の確認
MCP 対応
市場ニュース、株価、財務情報、推奨動向などのFinnhub APIデータをMCPツールとしてクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Finnhub MCP サーバー
Finnhub API と連携する MCP サーバーです。
ツール
-
list_news- Finnhub の市場ニュースエンドポイントから最新の市場ニュースを一覧表示します。
-
get_market_data- 株価エンドポイントから特定の銘柄の市場データを取得します。
-
get_basic_financials- 基本財務情報エンドポイントから特定の銘柄の基本財務情報を取得します。
-
get_recommendation_trends- 推奨トレンドエンドポイントから特定の銘柄の推奨トレンドを取得します。
設定
-
uv syncを実行して依存関係をインストールします。uvのインストール方法についてはこちらの手順に従ってください。その後、source .venv/bin/activateを実行します。 -
Finnhub API キーの認証情報を
.envファイルに設定します。
FINNUB_API_KEY=<FINNHUB_API_KEY>
-
fastmcp install server.pyを実行してサーバーをインストールします。 -
次の場所にある設定ファイルを開きます。
- macOS の場合:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows の場合:
%APPDATA%/Claude/claude_desktop_config.json
- macOS の場合:
-
uvのコマンドエントリを探し、uv実行ファイルの絶対パスに置き換えます。これにより、サーバーの起動時に正しいバージョンのuvが使用されます。 -
Claude Desktop を再起動して変更を適用します。
開発
fastmcp dev server.py を実行して MCP サーバーを起動します。MCP inspector は、ローカルでの調査やデバッグに役立ちます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。