Skip to content

v1.2.0 - 13 tools + rate-limit hardening

Choose a tag to compare

@danishashko danishashko released this 02 Jun 13:35
· 5 commits to main since this release

Major feature release: seven new tools (6 → 13) plus rate-limit hardening. Every tool was verified end to end by driving the real MCP server over stdio against live Yahoo Finance data (a full sweep confirmed all 13 return data with zero stdout pollution).

New tools

  • get_market_news — latest headlines per ticker (source, date, summary, link).
  • get_options_chain — list expiration dates, or the calls/puts chain (strike, bid/ask, volume, open interest, implied volatility).
  • get_holders — institutional, mutual-fund, or major holders, or insider transactions.
  • get_dividends_splits — dividend payment history (with a trailing summary) and stock-split history.
  • get_analyst_estimates — forward price targets, EPS/revenue estimates by period, and growth estimates.
  • search_symbols — find ticker symbols by company name or keyword.
  • get_market_status — whether a market (by region) is open/closed, with timing and a major-index summary.

Reliability

  • Shared curl_cffi browser-impersonating HTTP session reused across all tools, cutting down on Yahoo HTTP 429 rate-limiting and speeding up repeated calls. Degrades gracefully to the default session if curl_cffi is unavailable.
  • Friendly, specific handling of YFRateLimitError ("wait and retry").

Changed

  • requirements.txt: add curl_cffi; raise the yfinance floor to >=0.2.61.

Install

{
  "mcpServers": {
    "yahoo-finance": {
      "command": "npx",
      "args": ["-y", "yahoo-finance-mcp-server"]
    }
  }
}

Full changelog: https://github.com/danishashko/yahoo-finance-mcp/blob/main/CHANGELOG.md
npm: https://www.npmjs.com/package/yahoo-finance-mcp-server