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_priceorget_current_crypto_price. - Get historical stock or crypto prices — Pull historical price data for a date range using
get_historical_stock_pricesorget_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 パッケージマネージャー
インストール
-
このリポジトリをクローンします:
git clone https://github.com/financial-datasets/mcp-server cd mcp-server -
uv がインストールされていない場合は、インストールします:
# macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows curl -LsSf https://astral.sh/uv/install.ps1 | powershell -
依存関係をインストールします:
# 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 -
環境変数を設定します:
# 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 -
サーバーを実行します:
uv run server.py
Claude Desktop への接続
-
まだインストールしていない場合は、Claude Desktop をインストールします
-
Claude Desktop の設定ファイルを作成または編集します:
# macOS mkdir -p ~/Library/Application\ Support/Claude/ nano ~/Library/Application\ Support/Claude/claude_desktop_config.json -
以下の設定を追加します:
{ "mcpServers": { "financial-datasets": { "command": "/path/to/uv", "args": [ "--directory", "/absolute/path/to/financial-datasets-mcp", "run", "server.py" ] } } }/path/to/uvをwhich uvの結果に、/absolute/path/to/financial-datasets-mcpをこのプロジェクトへの絶対パスに置き換えてください。 -
Claude Desktop を再起動します
-
Claude Desktop のツールメニュー(ハンマーアイコン)に金融ツールが表示されるはずです
-
次のような質問を Claude に試してみてください:
- "Apple の最近の損益計算書は?"
- "Tesla の現在の株価を見せて"
- "MSFT の 2024-01-01 から 2024-12-31 までの過去の価格を取得して"