mcpField
Y
yfinance-ai: Yahoo Finance

yfinance-ai: Yahoo Finance

ローカル
github.com金融データ01 週間前に更新

yfinance-ai: Yahoo Finance について

yfinance-ai: Yahoo Financeは、yfinance経由で株式、ファンド、暗号資産、外国為替、商品などの市場データを提供する金融リサーチ向けMCPサーバーです。財務諸表、アナリスト予測、オプション、市場カレンダーも扱い、すべてのツールは読み取り専用です。

主な機能

  1. 01株価、価格履歴、企業情報の取得
  2. 02財務諸表、比率、バリュエーションの確認
  3. 03アナリスト予測と評価の確認
  4. 04保有者、インサイダー取引、オプションの照会
  5. 05市場概要とイベントカレンダーの取得

活用シーン

  1. 01複数銘柄の指標と過去の値動きの比較
  2. 02企業財務とアナリスト目標株価の確認
  3. 03配当、インサイダー取引、保有状況の追跡
  4. 04決算予定と経済イベントの確認

MCP 対応

stdio経由で、互換クライアントにYahoo Financeのデータツールを提供します。すべてのツールは読み取り専用です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"lkcair-yfinance-ai": {
"command": "uvx",
"args": [
"yfinance-ai"
]
}
}
}
起動コマンドuvx yfinance-ai

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiyfinance-ai5.0.5

ツール

68

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
tickersstringはいカンマ区切りのティッカーシンボル一覧(例:'AAPL,MSFT,GOOGL')

詳細

yfinance-ai MCP サーバー

PyPI License: MIT

世界初のAI搭載Yahoo Finance連携機能です。株式、ETF、投資信託、暗号資産、外国為替、コモディティに対応する68個のツールを、1つのPythonファイルで提供します。

🚀 ClawHubとOpenWebUIで数千回ダウンロードされています

価格と履歴、財務諸表、比率とバリュエーションの履歴、アナリスト予測と目標株価、決算、配当、オプション、保有者とインサイダー、ファンドとETF、市場の値上がり・値下がり銘柄、セクターと業種、決算、IPO、経済指標、株式分割のカレンダーに対応します。

使用先インストールリポジトリ
Claude、Cursor、VS Code、LangChain、Google ADK、Strands AgentsなどのMCPクライアントuvx yfinance-ai@latestyfinance-ai-mcp
OpenClaw向けClawHubスキル 🚀 数千回ダウンロードされていますopenclaw skills install @lkcair/stocksyfinance-ai-skill
OpenWebUIツール 🚀 数千回ダウンロードされていますopenwebui.comで入手yfinance-ai
Pythonfrom yfinance_ai import Toolsyfinance-ai

インストール

uvが必要です。APIキーは不要です。

Claude Code:

claude mcp add yfinance-ai -- uvx yfinance-ai@latest

VS Code:

code --add-mcp '{"name":"yfinance-ai","type":"stdio","command":"uvx","args":["yfinance-ai@latest"]}'

Claude Desktop、Cursor、Windsurfなどのクライアントでは、クライアントのMCP設定ファイルに記述します:

{
  "mcpServers": {
    "yfinance-ai": {
      "command": "uvx",
      "args": [
        "yfinance-ai@latest"
      ]
    }
  }
}

@latestを使うと、クライアントの起動時に新しいリリースが取得されます。uvを使わない場合は、pip install yfinance-aiを実行し、引数なしで"command": "yfinance-ai"を指定してください。

MCP Registryにはio.github.lkcair/yfinance-aiとして登録されています。すべてのツールは読み取り専用です。

エージェントフレームワーク

このサーバーはuvx yfinance-ai@latestを使ってstdio経由で動作するため、MCPに対応する任意のフレームワークから、すべてのツールを読み込めます。

LangChain:pip install "langchain[mcp]" langchain-anthropic

import asyncio
from langchain.agents import create_agent
from langchain.mcp import MCPAdapter

async def main():
    config = {"mcpServers": {"yfinance-ai": {
        "command": "uvx", "args": ["yfinance-ai@latest"],
    }}}
    async with MCPAdapter(config) as adapter:
        tools = await adapter.list_tools()
        agent = create_agent("claude-sonnet-5", tools)
        result = await agent.ainvoke({"messages": [{"role": "user", "content": "What is Apple's P/E, and how does it compare with Microsoft and Google?"}]})
        print(result["messages"][-1].content)

asyncio.run(main())

Google ADK:pip install "google-adk[mcp]"

from google.adk.agents import LlmAgent
from google.adk.tools.mcp_tool import McpToolset
from google.adk.tools.mcp_tool.mcp_session_manager import StdioConnectionParams
from mcp import StdioServerParameters

root_agent = LlmAgent(
    model="gemini-flash-latest",
    name="yfinance_ai",
    instruction="Answer with the yfinance-ai tools.",
    tools=[McpToolset(connection_params=StdioConnectionParams(
        server_params=StdioServerParameters(command="uvx", args=["yfinance-ai@latest"]),
        timeout=60,
    ))],
)

Strands Agents:pip install strands-agents

from mcp import stdio_client, StdioServerParameters
from strands import Agent
from strands.tools.mcp import MCPClient

yfinance_ai = MCPClient(lambda: stdio_client(StdioServerParameters(
    command="uvx", args=["yfinance-ai@latest"],
)))
agent = Agent(tools=[yfinance_ai])
agent("What is Apple's P/E, and how does it compare with Microsoft and Google?")

質問例

  • AppleのP/Eはいくつですか?MicrosoftやGoogleと比べてどうですか?
  • NVIDIAについてアナリストはどのような見解を示していますか?目標株価と最近の格上げについて教えてください。
  • 今週、決算を発表するのはどの企業ですか?
  • 今日のビットコイン価格、EUR/USDレート、金価格を教えてください。

MCPツール(68個)

株価と履歴
ツールパラメーター説明
get_stock_pricetickerティッカーシンボルの現在の株価と主要指標を取得します
get_stock_quoteticker買値・売値、日中の値幅、取引情報を含む詳細な株価情報を取得します
get_fast_infotickerティッカーの情報をすばやく取得します(軽量で応答が速い)
get_historical_dataticker, period="1y", interval="1d"株式の過去の価格データを取得します
get_historical_price_on_dateticker, date指定日の過去の価格を取得します
download_multiple_tickerstickers, period="1mo", interval="1d"複数のティッカーの過去データを一度に取得します
企業
ツールパラメーター説明
get_company_infoticker企業の詳細情報と事業内容の説明を取得します
get_company_overviewticker各指標の背景情報を含む企業の概要を取得します
get_company_officersticker企業の役員と主要な経営陣を取得します
get_isintickerティッカーの国際証券識別番号(ISIN)を取得します
財務情報
ツールパラメーター説明
get_income_statementticker, period="annual"損益計算書データを取得します
get_balance_sheetticker, period="annual"貸借対照表データを取得します
get_cash_flowticker, period="annual"キャッシュフロー計算書データを取得します
get_ttm_financialsticker過去12か月(TTM)の損益計算書とキャッシュフローを取得します
get_key_ratiosticker主要な財務比率とバリュエーション指標を取得します
get_valuation_historyticker現在および直近の四半期のバリュエーション指標(時価総額、EV、P/E、PEG、P/S、P/B、EV/EBITDA)を取得します
get_financial_summaryticker銘柄の包括的な財務サマリーを1ページで取得します
get_shares_historyticker, years=3発行済み株式数の推移(希薄化または自社株買い)を取得します
決算と予想
ツールパラメーター説明
get_earnings_datesticker予想を含む、今後および過去の決算発表日を取得します
get_earnings_historyticker年次および四半期の数値を含む、過去の決算データを取得します
get_earnings_calendarticker次回の決算発表日と配当日を含む決算カレンダーを取得します
get_analyst_estimatesticker決算、売上高、EPSに関するアナリスト予想を取得します
get_growth_estimatestickerアナリストの成長予想を取得します
get_eps_trendticker予想の変化を示すEPS(1株当たり利益)の推移データを取得します
get_eps_revisionstickerアナリスト予想の変更を示すEPS修正データを取得します
アナリスト
ツールパラメーター説明
get_analyst_recommendationstickerアナリストの推奨と評価を取得します
get_analyst_price_targetsticker銘柄の詳細なアナリスト目標株価を取得します
get_upgrades_downgradesticker, limit=20アナリストによる格上げ・格下げの詳細な履歴を取得します
保有者とインサイダー
ツールパラメーター説明
get_institutional_holdersticker主要な機関投資家の保有者とその保有状況を取得します
get_major_holdersticker主要保有者の概要(機関投資家、インサイダー、浮動株)を取得します
get_mutualfund_holdersticker投資信託の保有者を取得します
get_insider_transactionsticker最近のインサイダー取引状況を取得します
get_insider_purchasestickerインサイダーによる購入のみを取得します(買いに絞り込み)
get_insider_roster_holderstickerインサイダー一覧(会社のインサイダーのリスト)を取得します
配当とコーポレートアクション
ツールパラメーター説明
get_dividendsticker, period="5y"配当の支払い履歴と現在の指標を取得します
get_stock_splitsticker株式分割の履歴を取得します
get_corporate_actionstickerすべてのコーポレートアクション(配当と株式分割を統合)を取得します
get_capital_gainstickerキャピタルゲインの分配(主にファンド/ETF)を取得します
オプション
ツールパラメーター説明
get_options_chainticker, expiration=""オプションチェーンのデータ(コールとプット)を取得します
get_options_expirationsticker利用可能なすべてのオプション満期日を取得します
市場全体
ツールパラメーター説明
get_market_status米国株式市場が現在開いているか確認します
get_market_summaryregion="US"地域の市場概要を取得します。開場・閉場状況に加え、主要指数、先物、債券、為替を確認できます
get_market_indices主要な市場指数の現在価格を取得します
get_market_moverscategory="day_gainers", count=10Yahoo Finance のスクリーナーから、本日の市場で値動きの大きい銘柄を取得します
get_trending_tickerscount=10本日の米国で最も取引が活発な(トレンドの)ティッカーを取得します
get_sector_performance主要な市場セクターのパフォーマンスを取得します
get_sector_overviewsector="technology"セクターの概要を取得します。規模、構成比、最大手企業、業種、セクター ETF を確認できます
get_industry_overviewindustry="semiconductors"業種の概要を取得します。最大手企業、パフォーマンス上位企業、成長が最も速い企業を確認できます
カレンダー
ツールパラメーター説明
get_upcoming_earningsdays=7, limit=25市場全体の決算カレンダーを取得します(今後 N 日以内に決算を発表する企業)
get_ipo_calendardays=14, limit=25今後の IPO を取得します(取引所、予定日、価格帯、株式数)
get_economic_calendardays=7, limit=30今後の経済イベント(CPI、雇用、GDP、金利決定)を、予想値および前回値とともに取得します
get_splits_calendardays=14, limit=25今後の株式分割を取得します
ファンドと ETF
ツールパラメーター説明
get_fund_overviewtickerETF またはミューチュアルファンドの概要データを取得します
get_fund_holdingsticker, limit=25ETF またはミューチュアルファンドの上位保有銘柄を取得します
get_fund_sector_weightstickerETF またはミューチュアルファンドのセクター配分・構成比を取得します
暗号資産、外国為替、コモディティ
ツールパラメーター説明
get_crypto_pricesymbol暗号資産の価格と市場データを取得します
get_forex_ratepair通貨ペアの外国為替レートを取得します
get_commodity_pricecommodityコモディティ・先物の価格データを取得します
比較
ツールパラメーター説明
compare_stockstickers複数の株式の主要指標を比較します
get_peer_comparisonticker, peers=null株式を同業他社と主要指標で比較します
get_historical_comparisontickers, period="1y"複数の株式の過去の価格パフォーマンスを比較します
get_complete_analysisticker, peers=""関連するすべてのツールを呼び出して、株式を包括的に分析します
ニュースと提出書類
ツールパラメーター説明
get_stock_newsticker, limit=10株式に関する最近のニュース記事を取得します
get_sec_filingsticker最近の SEC 提出書類(10-K、10-Q、8-K など)を取得します
ユーティリティ
ツールパラメーター説明
search_tickerquery企業名またはキーワードからティッカーシンボルを検索します
validate_tickertickerティッカーシンボルが存在し、取引可能かどうかを検証します
get_api_statusAPI のステータスと使用状況を取得します
run_self_testticker="SPY"yfinance-ai ツールの包括的なセルフテストを実行します(64 項目)

ライセンス

MIT。データは yfinance を通じて Yahoo Finance から取得しており、遅延する場合があります。Yahoo とは提携していません。調査および教育目的であり、投資助言ではありません。

コメント

MCP は初めてですか?

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

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