yfinance-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@yfinance-mcpWhat's Apple's stock price right now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
yfinance-mcp
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 MCP Server
Tools
Tool | What it does | Example prompt |
| Last price, day range, volume, market cap, 52w range, change % | "what's TSLA doing today?" |
| OHLCV bars (any period × interval) + summary stats | "SPY daily closes for 2024" |
| Calls & puts: strike, last, bid/ask, IV, OI, volume, ITM | "AAPL chain for next month" |
| Recent headlines with links | "any news on PLTR?" |
| Return, annualized vol, max drawdown side by side; names the winner | "MSFT vs GOOGL, 3 months" |
Responses are JSON, truncated to LLM-friendly sizes (history capped at 250 bars, options 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 -r requirements.txtClaude 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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Market Data App MCP — wraps the Market Data App API (marketdata.app)
Finnhub MCP — wraps Finnhub Stock API (finnhub.io)
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.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides Yahoo Finance data including stock info, historical prices, dividends, financials, earnings, news, and more through a set of MCP tools, deployable on Azure Functions.-
- AlicenseNot gradedqualityDmaintenanceA 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.35 npmISC
- AlicenseAqualityDmaintenanceEnables querying stock data, financial information, news, and historical prices from Yahoo Finance through a set of MCP tools.5MIT
- AlicenseAqualityAmaintenanceMCP server that exposes Yahoo Finance data through tools for searching instruments, fetching quotes, history, company info, financials, dividends, news, recommendations, and options. Enables AI assistants to answer market-data questions using natural language.22MIT