Skip to content
Agentmart
Submit a tool

Yahoo Finance

Access Yahoo Finance stock data, news, screeners, options, financials, and charts through MCP.

Connector by narumiruna · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 204
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/narumiruna-yfinance-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Access Yahoo Finance stock data, news, screeners, options, financials, and charts through MCP.

Use cases: finance-accounting

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
15 read · 0 write · 0 deleteRead-only
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 15

Read from the source code; the running server may list different tools.

Read 15 · Look things up without changing anything.

  • yfinance_get_analyst_estimates
  • yfinance_get_analyst_price_targets
  • yfinance_get_financials
  • yfinance_get_fund_data
  • yfinance_get_holders
  • yfinance_get_option_chain
  • yfinance_get_option_dates
  • yfinance_get_price_history
  • yfinance_get_ticker_info
  • yfinance_get_ticker_news
  • yfinance_get_top
  • yfinance_get_upgrades_downgrades
Show 3 more tools
  • yfinance_screen
  • yfinance_screen_gappers
  • yfinance_search

Tools (15)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • yfinance_get_analyst_estimatesread-only

    Fetch consensus estimates, EPS/revenue trends, revisions, recommendations, and earnings history.

  • yfinance_get_analyst_price_targetsread-only

    Fetch the current price and analyst consensus price targets for a stock. Returns a JSON object with the fields supplied by Yahoo Finance: - current: Current market price - low: Lowest analyst price target - high: Highest analyst price target - mean: Mean analyst price target - median: Median analyst price target Analyst coverage and available fields vary by symbol.

  • yfinance_get_financialsread-only

    Fetch financial statements (income statement, balance sheet, and cash flow) with historical data. Returns JSON with income statement, balance sheet, and cash flow data across reporting periods. Use the data to analyze trends, calculate ratios, or compare periods.

  • yfinance_get_fund_dataread-only

    Fetch ETF or mutual-fund composition, holdings, exposures, ratings, and operating details.

  • yfinance_get_holdersread-only

    Fetch major holders, institutional holders, mutual fund holders, and insider data. Returns JSON with: - major_holders: Aggregated breakdown including insider % held, institutional % held, institutional % float held, and institution count. - institutional_holders: List of institutional investors with shares held, date reported, value, and % change. - mutualfund_holders: List of mutual fund holders with same fields. - insider_transactions: Recent insider transactions including shares, value, transaction type, and date. - insider_purchases: Summary of insider buy/sell activity over the las…

  • yfinance_get_option_chainread-only

    Fetch option chain data (calls and puts) for a stock with available strike prices. Returns JSON with calls and/or puts data for each expiration date. JSON fields include: - contractSymbol: Option contract identifier - strike: Strike price - lastPrice: Last traded price - bid/ask: Bid and ask prices - volume: Trading volume - openInterest: Open interest - impliedVolatility: Implied volatility (IV) - inTheMoney: Whether option is ITM - contractSize: Contract size (REGULAR) - currency: Currency (USD) Use this to analyze options pricing, IV surfaces, and strike levels.

  • yfinance_get_option_datesread-only

    Fetch available option expiration dates for a stock. Returns JSON array of expiration dates in YYYY-MM-DD format. Use these dates with the 'yfinance_get_option_chain' tool to fetch the options chain for a specific date.

  • yfinance_get_price_historyread-only

    Fetch historical price data and optionally generate technical analysis charts. When chart_type is None, returns Markdown table with columns: - Date: Trading date (index) - Open: Opening price - High: Highest price - Low: Lowest price - Close: Closing price - Volume: Trading volume - Dividends: Dividend payments (if any) - Stock Splits: Split events (if any) When chart_type is specified, returns a chart image: - 'price_volume': Candlestick chart with volume bars - 'vwap': Price with Volume Weighted Average Price overlay - 'volume_profile': Volume distribution by price level Set prepost=True …

  • yfinance_get_ticker_inforead-only

    Retrieve comprehensive stock data including company information, financials, trading metrics and governance. Returns JSON object with fields including: - Company: symbol, longName, sector, industry, longBusinessSummary, website, city, country - Price: currentPrice, previousClose, open, dayHigh, dayLow, fiftyTwoWeekHigh, fiftyTwoWeekLow - Valuation: marketCap, enterpriseValue, trailingPE, forwardPE, priceToBook, pegRatio - Trading: volume, averageVolume, averageVolume10days, bid, ask, bidSize, askSize - Dividends: dividendRate, dividendYield, exDividendDate, payoutRatio - Financials: totalReve…

  • yfinance_get_ticker_newsread-only

    Fetch recent news articles and press releases for a specific stock. Returns JSON array where each news item has: - id: Unique article identifier - content: Object containing: - title: Article headline - summary: Brief article summary - pubDate: Publication date (ISO 8601 format) - provider: Object with displayName (e.g., "Yahoo Finance") and url - canonicalUrl: Object with article url, site, region, lang - thumbnail: Object with image URLs and resolutions - contentType: Type of content (e.g., "STORY", "VIDEO") Use this to track company announcements, market sentim…

  • yfinance_get_topread-only

    Get top-ranked financial entities within a sector. This unified tool provides access to various rankings: - ETFs and mutual funds focused on the sector - Largest companies by market capitalization - Fastest-growing companies by revenue/earnings - Best-performing stocks by price appreciation Returns JSON data with relevant metrics for each entity type.

  • yfinance_get_upgrades_downgradesread-only

    Fetch analyst upgrades, downgrades, initiations, and price target changes. Returns analyst actions newest first. Fields supplied by Yahoo Finance can include: - GradeDate: Date and time of the analyst action - Firm: Analyst firm name - ToGrade and FromGrade: New and previous ratings - Action: Rating action, such as upgrade, downgrade, initiation, or reiteration - priceTargetAction: Price target action, such as Raises, Lowers, or Maintains - currentPriceTarget and priorPriceTarget: New and previous price targets Available fields vary by symbol and analyst action.

  • yfinance_screenread-only

    Run a Yahoo Finance screener query. Supports predefined Yahoo screener keys and custom equity, mutual-fund, or ETF query trees.

  • yfinance_screen_gappersread-only

    Run a custom equity screener tuned for opening-session stock gappers.

  • yfinance_searchread-only

    Search Yahoo Finance for stocks, ETFs, and news articles. Returns JSON with search results based on search_type: - 'quotes': Array of securities with: - symbol: Ticker symbol - shortname/longname: Company name - quoteType: Security type (EQUITY, ETF, MUTUALFUND, etc.) - exchange: Exchange code - sector: Business sector - industry: Industry classification - score: Search relevance score - 'news': Array of articles with: - uuid: Article identifier - title: Headline - publisher: News source - link: Article URL - providerPublishTime: Unix timestam…

Compare and alternatives

Featured in

Signals

Stars
204
Forks
67
Open issues
0
Contributors
9
Weekly downloads
747
Last commit
Oct 17, 2026 (11 days ago)
Last release
Aug 16, 2026 (2 months ago)
Last package publish
Aug 5, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.narumiruna/yfinance-mcp
Version
0.14.0
Auth
No auth
Packages
pypi yfmcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from narumiruna

Cite this page

Yahoo Finance MCP server. Agent Mart. https://agentmart.dev/connectors/narumiruna-yfinance-mcp (last updated 2026-10-24)