Financial Datasets

公式

株式市場API(AIエージェント向け)

Financial Datasets MCPで何ができますか?

  • Fetch income statements — Retrieve a company's income statements using get_income_statements.
  • Fetch balance sheets — Retrieve a company's balance sheets using get_balance_sheets.
  • Fetch cash flow statements — Retrieve a company's cash flow statements using get_cash_flow_statements.
  • Get current stock or crypto prices — Look up the latest price for a ticker via get_current_stock_price or get_current_crypto_price.
  • Get historical stock or crypto prices — Pull historical price data for a date range using get_historical_stock_prices or get_historical_crypto_prices.
  • Get company news — Retrieve recent news articles for a company with get_company_news.

ドキュメント

Financial Datasets MCP サーバー

はじめに

これは、Financial Datasets から株式市場データへのアクセスを提供する Model Context Protocol (MCP) サーバーです。

Claude や他の AI アシスタントが、MCP インターフェースを通じて、損益計算書、貸借対照表、キャッシュフロー計算書、株価、市場ニュースを直接取得できるようにします。

利用可能なツール

この MCP サーバーは以下のツールを提供します:

  • get_income_statements: 企業の損益計算書を取得します。
  • get_balance_sheets: 企業の貸借対照表を取得します。
  • get_cash_flow_statements: 企業のキャッシュフロー計算書を取得します。
  • get_current_stock_price: 企業の現在/最新の株価を取得します。
  • get_historical_stock_prices: 企業の過去の株価を取得します。
  • get_company_news: 企業のニュースを取得します。
  • get_available_crypto_tickers: 利用可能なすべての暗号通貨ティッカーを取得します。
  • get_crypto_prices: 暗号通貨の過去の価格を取得します。
  • get_historical_crypto_prices: 暗号通貨の過去の価格を取得します。
  • get_current_crypto_price: 暗号通貨の現在/最新の価格を取得します。

セットアップ

前提条件

  • Python 3.10 以上
  • uv パッケージマネージャー

インストール

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

    git clone https://github.com/financial-datasets/mcp-server
    cd mcp-server
    
  2. uv がインストールされていない場合は、インストールします:

    # macOS/Linux
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
    # Windows
    curl -LsSf https://astral.sh/uv/install.ps1 | powershell
    
  3. 依存関係をインストールします:

    # Create virtual env and activate it
    uv venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
    # Install dependencies
    uv add "mcp[cli]" httpx  # On Windows: uv add mcp[cli] httpx
    
    
  4. 環境変数を設定します:

    # Create .env file for your API keys
    cp .env.example .env
    
    # Set API key in .env
    FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key
    
  5. サーバーを実行します:

    uv run server.py
    

Claude Desktop への接続

  1. まだインストールしていない場合は、Claude Desktop をインストールします

  2. Claude Desktop の設定ファイルを作成または編集します:

    # macOS
    mkdir -p ~/Library/Application\ Support/Claude/
    nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
    
  3. 以下の設定を追加します:

    {
      "mcpServers": {
        "financial-datasets": {
          "command": "/path/to/uv",
          "args": [
            "--directory",
            "/absolute/path/to/financial-datasets-mcp",
            "run",
            "server.py"
          ]
        }
      }
    }
    

    /path/to/uvwhich uv の結果に、/absolute/path/to/financial-datasets-mcp をこのプロジェクトへの絶対パスに置き換えてください。

  4. Claude Desktop を再起動します

  5. Claude Desktop のツールメニュー(ハンマーアイコン)に金融ツールが表示されるはずです

  6. 次のような質問を Claude に試してみてください:

    • "Apple の最近の損益計算書は?"
    • "Tesla の現在の株価を見せて"
    • "MSFT の 2024-01-01 から 2024-12-31 までの過去の価格を取得して"