Most free market-data servers stop at quotes; this one carries option chains, institutional holders, fund composition and a screener query tree in the same tool list, which is what lets a single conversation go from "what is this company" to "what does the chain look like at that expiry". The trade is that every answer inherits Yahoo's coverage and Yahoo's field names, so a thinly covered symbol returns thin analyst data rather than an error. Row-heavy sections come back capped by default and report that they were truncated — ask for all rows explicitly when you need the whole list.
A server over Yahoo Finance: quotes and fundamentals, analyst coverage, price history and charts, options, holders, screeners, news and search.
- A single-call company picture: current and previous close, the day's range, the fifty-two week high and low, market cap and valuation metrics, sector, industry and business summary
- The analyst side in three shapes — consensus targets as current, low, high, mean and median; estimate and revision trends; and dated upgrades, downgrades and initiations with firm and prior grade
- Price history by period and interval, pre- and post-market included, as a Markdown table — or drawn as a candlestick, VWAP or volume-profile chart returned as a compact image
- Income statement, balance sheet and cash flow, annually, quarterly or trailing twelve months
- Options in two steps: available expiration dates, then the chain with strike, bid and ask, volume, open interest and implied volatility
- Screeners covering predefined Yahoo keys, custom equity, mutual-fund and ETF query trees, and a gapper screen tuned by minimum market cap, price, volume and percent change
- Ownership and fund internals: major, institutional and mutual-fund holders, insider transactions and roster, and ETF or fund composition, holdings and exposures
- Sector rankings — top ETFs, funds, companies, growth leaders and performers within one of the eleven Yahoo sectors
Python 3.12 or newer and uv, or the published Docker image. Nothing else — no account, no key. What comes back is whatever Yahoo Finance carries for that symbol: analyst coverage and available fields vary from symbol to symbol, and a section that fails does not discard the ones that worked. MIT.
One command — uvx yfmcp@latest
