Skip to main content
Glama

yfinance-mcp

ci python license protocol

Live market data for your AI. A Model Context Protocol server that gives Claude (or any MCP client) real-time quotes, OHLCV history, full options chains, news, and multi-ticker comparison. Free, no API key.

Why

LLMs answer market questions with training-data guesses. Wire this server in once and they stop guessing:

  • "What's Apple trading at?" → live quote instead of a stale hallucination

  • "Pull AAPL options expiring next month" → real strikes with IV and open interest

  • "NVDA vs AMD vs INTC this year?" → actual returns, volatility, drawdowns, computed from data

  • "Any recent news on PLTR?" → headlines with links it can cite

Related MCP server: yfinance

Tools

Tool

What it does

Example prompt

get_quote

Last price, day range, volume, market cap, 52w range, change %

"what's TSLA doing today?"

get_history

OHLCV bars (any period × interval) + summary stats

"SPY daily closes for 2024"

get_options_chain

Calls & puts: strike, last, bid/ask, IV, OI, volume, ITM

"AAPL chain for next month"

get_news

Recent headlines with links

"any news on PLTR?"

compare_tickers

Return, annualized vol, max drawdown side by side; names the winner

"MSFT vs GOOGL, 3 months"

Responses are JSON, truncated to LLM-friendly sizes (options capped at 60 rows/side), with summary statistics so the model reasons over aggregates before raw bars.

Setup

git clone https://github.com/saksham10arora-dotcom/yfinance-mcp
cd yfinance-mcp
python3 -m venv .venv && .venv/bin/pip install fastmcp yfinance

Claude Desktop / any MCP client

Add to claude_desktop_config.json (File → Settings → Developer → Edit Config):

{
  "mcpServers": {
    "yfinance": {
      "command": "/absolute/path/to/yfinance-mcp/.venv/bin/python",
      "args": ["/absolute/path/to/yfinance-mcp/server.py"]
    }
  }
}

Restart Claude Desktop. The tools appear under the 🔨 icon. Ask about any ticker.

Verify without an MCP client

./.venv/bin/python -c "import server; print(server.get_quote('AAPL'))"

CI runs the same stdio handshake GitHub does on every push, so main is always protocol-correct.

FAQ

Is data real-time? Yahoo Finance data: near-real-time for US equities, delayed for some international exchanges. Good for research and chat, not for order execution.

Does it cost anything? No. No API key, no rate-limit account, nothing to configure.

Why not just paste yfinance code into chat? You can. This removes the copy-paste loop and lets the model decide which tool to call per question, including multi-step ones ("compare these five tickers, then pull the chain on the most volatile").

Windows? Works. Point the config at .venv\Scripts\python.exe and use double backslashes in JSON.

Troubleshooting

  • Tool icon missing after restart: paths in the config must be absolute; relative paths silently fail.

  • no data for <ticker>: delisted or misspelled symbol; check Yahoo Finance in a browser.

  • Rate limiting after heavy use: back off a few minutes; Yahoo throttles bursts.

Alternatives compared

yfinance-mcp

Paid market MCPs

API key

none

required

Cost

free

$10-100+/mo

Options chains with IV

yes

varies

Real-time depth/L2

no

sometimes

Setup time

2 min

account + billing

License

MIT. Not investment advice; the AI reading your portfolio is not a fiduciary.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides Yahoo Finance data including stock info, historical prices, dividends, financials, earnings, news, and more through a set of MCP tools, deployable on Azure Functions.
  • A
    license
    A
    quality
    C
    maintenance
    A Model Context Protocol (MCP) server that provides comprehensive access to Yahoo Finance data through 18 specialized tools for pricing, financials, options, holders, and news.
    18
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A comprehensive MCP server that provides seamless access to Yahoo Finance stock market data, enabling retrieval of real-time quotes, historical data, charts, financial summaries, and market searches.
    38
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables querying stock data, financial information, news, and historical prices from Yahoo Finance through a set of MCP tools.
    MIT

View all related MCP servers

Related MCP Connectors

  • Alpaca MCP — real-time US stock market data via the Alpaca Market Data API

  • Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.

  • Tradier MCP — stock & options market data via the Tradier Brokerage API

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/saksham10arora-dotcom/yfinance-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server