Labsco
MCP SERVER

YFinance Trader

by SaintDoresh

Stock quotes, company fundamentals, daily history, analyst recommendations and insider transactions in Claude Desktop, pulled through yfinance.

Equity & Fund Market Data
Summary
Six lookups, no credentials — the fastest way to get market data into a conversation.

Nothing here needs an API key or a paid data plan, which makes it the low-friction option when you just want a price, a P/E or the analyst spread while thinking out loud. The name says trader, but the surface is read-only: there is no order, position or portfolio tool, and crypto support is limited to a handful of ticker formats.

What it is

An MCP tool built on the `yfinance` library and adapted for Claude Desktop. Six tools cover the everyday market lookups: a live quote with change and volume, a company overview with valuation and dividend metrics, daily open/high/low/close history, symbol search, the analyst recommendation spread, and insider transactions with position and share counts.

What you get
  • A live quote: price, change, change percent, volume and timestamp — `get_stock_quote`
  • Company profile and key metrics — sector, industry, market cap, P/E and forward P/E, dividend yield, 52-week high and low — `get_company_overview`
  • Daily price history as open, high, low, close and volume per date — `get_time_series_daily`
  • Symbol lookup returning ticker, name, instrument type and exchange — `search_symbol`
  • The analyst recommendation spread by period: strong buy, buy, hold, sell, strong sell — `get_recommendations`
  • Insider transactions with date, insider, position, transaction type, share count, value and ownership — `get_insider_transactions`
  • Limited cryptocurrency coverage through ticker formats such as `BTC-USD`, `ETH-USD` and `DOGE-USD`
  • Errors returned as a readable message rather than a crash — a bad symbol comes back as a failure explanation
Requirements

Nothing — no account, no key; the data comes through `yfinance`. Python 3.10 or higher and `pip install -r requirements.txt` from a clone, then point Claude Desktop at `main.py` with an absolute path. The project is `yfinance-trader` 0.1.0. If tools do not appear, the README's checklist is: confirm the server starts, use an absolute path in the config, make sure Python 3.10+ is on your `PATH`, and restart Claude Desktop.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary