mcpField
F
Finance_mcp_server

Finance_mcp_server

ローカル
github.com/dino65-dev金融データ180 週間前に更新

Finance_mcp_server について

Yahoo Finance 経由で LLM にリアルタイムの株式・金融データを提供する MCP サーバーです。市場情報の検索や比較を行う AI クライアント利用者向けで、株式情報のリソース URI も提供します。

主な機能

  1. 01現在の株価を取得
  2. 02過去の価格データを取得
  3. 03企業情報と財務指標を表示
  4. 04複数銘柄を比較
  5. 05名称やキーワードで銘柄検索
  6. 06URI による株式情報へのアクセス

活用シーン

  1. 01上場企業の現在の株価確認
  2. 02指定期間の過去の値動き分析
  3. 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 スキームを使用して金融データにアクセスします

📋 要件

  • Python 3.9 以上
  • yfinance パッケージ
  • mcp パッケージ

💻 インストール

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

    git clone https://github.com/dino65-dev/Finance_mcp-server.git
    
  2. 仮想環境を作成します:

    python -m venv venv
    On Windows: venv\Scripts\activate
    

作成時間を短縮するには、仮想環境の作成をおすすめします:

pip install uv
uv venv
On Windows: venv\Scripts\activate
  1. 依存関係をインストールします:
    pip install -r requirements.txt
    

🔧 使い方

サーバーの実行

次のコマンドを実行してサーバーを起動します:

python yfinance_mcp_server.py

サーバーは、MCP プロトコルを介して通信する stdin/stdout プロセスとして実行されます。

MCP クライアントとの連携
Claude Desktop
  1. Claude Desktop を開きます
  2. 設定に移動します
  3. 次の内容で MCP 設定を追加します:
    {
      "mcpServers": {
        "yfinance": {
          "command": "python",
          "args": [
            "/absolute/path/to/yfinance_mcp_server.py"
          ]
        }
      }
    }
    
  4. Claude Desktop を保存して再起動します
Cursor
  1. Cursor を開き、設定にアクセスします
  2. MCP セクションに移動します
  3. 次の設定で新しいグローバル MCP サーバーを追加します:
    {
      "yfinance": {
        "command": "python",
        "args": [
          "/absolute/path/to/yfinance_mcp_server.py"
        ]
      }
    }
    
  4. 新しいチャットを開始して、金融ツールを使用します

📊 利用可能なツール

サーバーでは、次のツールを利用できます:

  1. get_stock_price:現在の株価を取得します

    Example: Get the current price of Apple stock
    
  2. get_historical_data:過去の価格データを取得します

    Example: Get the stock history for TSLA over the past 3 months
    
  3. get_stock_metric:特定の財務指標にアクセスします

    Example: What is Amazon's market capitalization?
    
  4. compare_stocks:指標に基づいて複数の株式を比較します

    Example: Compare the P/E ratios of Google, Microsoft, and Apple
    
  5. search_stocks:名前やキーワードから株式を見つけます

    Example: Find stocks related to artificial intelligence
    

🔍 リソース URI

リソース URI を通じて、株式情報に直接アクセスできます:

  • finance://SYMBOL/info - 株式の基本情報を取得します

📄 ライセンス

このプロジェクトは MIT ライセンスの下で公開されています。詳細は LICENSE ファイルをご覧ください。

🙏 謝辞

📞 貢献

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

コメント

MCP は初めてですか?

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

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