This is a Model Context Protocol (MCP) server that provides comprehensive financial data from Yahoo Finance. It allows you to retrieve detailed information about stocks, including historical prices, company information, financial statements, options data, and market news.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"yahoo-finance-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This is a Model Context Protocol (MCP) server that provides comprehensive financial data from Yahoo Finance. It allows you to retrieve detailed information about stocks, including historical prices, company information, financial statements, options data, and market news.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
MCP server for InsightSentry financial data API - market data, options, screeners, and more
Model Context Protocol for Actual Budget API
A Model Context Protocol server allows Clients to interact with Xero
MCP Security Weekly
Get CVE alerts and security updates for Yahoo Finance Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This is a Model Context Protocol (MCP) server that provides comprehensive financial data from Yahoo Finance. It allows you to retrieve detailed information about stocks, including historical prices, company information, financial statements, options data, and market news.

The server exposes the following tools through the Model Context Protocol:
| Tool | Description |
|---|---|
get_historical_stock_prices | Get historical OHLCV data for a stock with customizable period and interval |
get_stock_info | Get comprehensive stock data including price, metrics, and company details |
get_yahoo_finance_news | Get latest news articles for a stock |
get_stock_actions | Get stock dividends and splits history |
| Tool | Description |
|---|---|
get_financial_statement | Get income statement, balance sheet, or cash flow statement (annual/quarterly) |
get_holder_info | Get major holders, institutional holders, mutual funds, or insider transactions |
| Tool | Description |
|---|---|
get_option_expiration_dates | Get available options expiration dates |
get_option_chain | Get options chain for a specific expiration date and type (calls/puts) |
| Tool | Description |
|---|---|
get_recommendations | Get analyst recommendations or upgrades/downgrades history |
With this MCP server, you can use Claude to:
pyproject.toml, including:
uvxRun the server directly from the repository without creating a local virtual environment:
uvx --from git+https://github.com/Alex2Yang97/yahoo-finance-mcp yahoo-finance-mcp
Clone this repository:
git clone https://github.com/Alex2Yang97/yahoo-finance-mcp.git
cd yahoo-finance-mcp
Create and activate a v