Finance_mcp_server について
Yahoo Finance 経由で LLM にリアルタイムの株式・金融データを提供する MCP サーバーです。市場情報の検索や比較を行う AI クライアント利用者向けで、株式情報のリソース URI も提供します。
主な機能
- 01現在の株価を取得
- 02過去の価格データを取得
- 03企業情報と財務指標を表示
- 04複数銘柄を比較
- 05名称やキーワードで銘柄検索
- 06URI による株式情報へのアクセス
活用シーン
- 01上場企業の現在の株価確認
- 02指定期間の過去の値動き分析
- 03複数銘柄の財務指標の比較
MCP 対応
MCP クライアントに株価検索、履歴データ、指標、比較、検索のツールと、株式情報のリソース URI を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Finance_mcp-server
Yahoo Finance を通じて大規模言語モデルにリアルタイムの金融データを提供する Model Context Protocol(MCP)サーバーです。
このプロジェクトでは、Claude などの AI モデルが Yahoo Finance API を通じてリアルタイムの株価や金融データにアクセスできる MCP サーバーを作成します。このサーバーは Model Context Protocol 標準を実装しており、Claude Desktop、Cursor、Winds AI など、さまざまな MCP クライアントとシームレスに連携できます。
🚀 機能
- リアルタイムの株価検索:上場企業の現在の株価を取得します
- 過去データの分析:任意の期間の株価パフォーマンスを取得します
- 企業情報:詳細な企業プロフィールと財務指標にアクセスします
- 株式の比較:さまざまな指標に基づいて複数の株式を比較します
- 株式検索:企業名やキーワードから関連する株式を見つけます
- リソースアクセス:構造化された URI スキームを使用して金融データにアクセスします
📋 要件
💻 インストール
-
このリポジトリをクローンします:
git clone https://github.com/dino65-dev/Finance_mcp-server.git -
仮想環境を作成します:
python -m venv venv On Windows: venv\Scripts\activate
作成時間を短縮するには、仮想環境の作成をおすすめします:
pip install uv
uv venv
On Windows: venv\Scripts\activate
- 依存関係をインストールします:
pip install -r requirements.txt
🔧 使い方
サーバーの実行
次のコマンドを実行してサーバーを起動します:
python yfinance_mcp_server.py
サーバーは、MCP プロトコルを介して通信する stdin/stdout プロセスとして実行されます。
MCP クライアントとの連携
Claude Desktop
- Claude Desktop を開きます
- 設定に移動します
- 次の内容で MCP 設定を追加します:
{ "mcpServers": { "yfinance": { "command": "python", "args": [ "/absolute/path/to/yfinance_mcp_server.py" ] } } } - Claude Desktop を保存して再起動します
Cursor
- Cursor を開き、設定にアクセスします
- MCP セクションに移動します
- 次の設定で新しいグローバル MCP サーバーを追加します:
{ "yfinance": { "command": "python", "args": [ "/absolute/path/to/yfinance_mcp_server.py" ] } } - 新しいチャットを開始して、金融ツールを使用します
📊 利用可能なツール
サーバーでは、次のツールを利用できます:
-
get_stock_price:現在の株価を取得しますExample: Get the current price of Apple stock -
get_historical_data:過去の価格データを取得しますExample: Get the stock history for TSLA over the past 3 months -
get_stock_metric:特定の財務指標にアクセスしますExample: What is Amazon's market capitalization? -
compare_stocks:指標に基づいて複数の株式を比較しますExample: Compare the P/E ratios of Google, Microsoft, and Apple -
search_stocks:名前やキーワードから株式を見つけますExample: Find stocks related to artificial intelligence
🔍 リソース URI
リソース URI を通じて、株式情報に直接アクセスできます:
finance://SYMBOL/info- 株式の基本情報を取得します
📄 ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。詳細は LICENSE ファイルをご覧ください。
🙏 謝辞
- 金融データを提供する Yahoo Finance
- Python API を提供する yfinance
- MCP 仕様を提供する Anthropic
📞 貢献
貢献を歓迎します!お気軽に Pull Request を送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。