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
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.
About
Use cases: finance-accounting
Reviews
Write a reviewNo 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_estimatesyfinance_get_analyst_price_targetsyfinance_get_financialsyfinance_get_fund_datayfinance_get_holdersyfinance_get_option_chainyfinance_get_option_datesyfinance_get_price_historyyfinance_get_ticker_infoyfinance_get_ticker_newsyfinance_get_topyfinance_get_upgrades_downgrades
Show 3 more tools
yfinance_screenyfinance_screen_gappersyfinance_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-onlyFetch consensus estimates, EPS/revenue trends, revisions, recommendations, and earnings history.
yfinance_get_analyst_price_targetsread-onlyFetch 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-onlyFetch 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-onlyFetch ETF or mutual-fund composition, holdings, exposures, ratings, and operating details.
yfinance_get_holdersread-onlyFetch 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-onlyFetch 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-onlyFetch 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-onlyFetch 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-onlyRetrieve 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-onlyFetch 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-onlyGet 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-onlyFetch 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-onlyRun a Yahoo Finance screener query. Supports predefined Yahoo screener keys and custom equity, mutual-fund, or ETF query trees.
yfinance_screen_gappersread-onlyRun a custom equity screener tuned for opening-session stock gappers.
yfinance_searchread-onlySearch 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
- Repository
- github.com/narumiruna/yfinance-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from narumiruna
- 0.619score
Legislative Yuan
narumiruna
Model Context Protocol server for Taiwan Legislative Yuan API v2.
ConnectorAFreshness: ALocalRead-only★ 6↓ 58/wkClaude Code +5 - 0.519score
workspace-review
narumiruna
Inspects and reviews a source-code workspace using read, grep, find, and ls.
SkillBFreshness: BClaude Code +9
Cite this page
Yahoo Finance MCP server. Agent Mart. https://agentmart.dev/connectors/narumiruna-yfinance-mcp (last updated 2026-10-24)