Financial Data MCP Server
Provides real-time financial market data from Yahoo Finance.
Financial Data MCP Server
A Model Context Protocol (MCP) server that provides AI assistants with real-time financial market data through Yahoo Finance.
Features
- Stock Data: Current prices, historical data, market metrics
- Options: Options chains with strikes, prices, and volume
- Technical Analysis: Moving averages, RSI, Sharpe ratio
- Comparisons: Compare multiple stocks across metrics
- News: Get recent company news headlines
- Dividends: Get dividend history for a stock
Installation
pip install "mcp[cli]" yfinance pandas numpy
Configuration
Add to Claude Desktop config:
{
"mcpServers": {
"financial-data": {
"command": "python",
"args": ["path/to/server.py"],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}
Available Tools
Here is a detailed list of the tools available through this server.
Stock Data
-
get_stock_price(symbol: str)Get current stock price and basic info.
-
get_historical_data(symbol: str, period: str = "1mo", interval: str = "1d")Get historical price data for a stock.
-
get_options_chain(symbol: str, expiration_date: Optional[str] = None, sort_by: Optional[str] = "volume", limit: int = 20, descending: bool = True)Get options chain data for a stock.
-
get_company_news(symbol: str, limit: int = 5)Get recent company news headlines.
-
get_dividends(symbol: str, period: str = "5y")Get dividend history for a stock.
Financial Calculations
-
calculate_moving_average(symbol: str, period: int = 20, ma_type: str = "SMA")Calculate moving average for a stock.
-
calculate_rsi(symbol: str, period: int = 14)Calculate Relative Strength Index (RSI) for a stock.
-
calculate_sharpe_ratio(symbol: str, period: str = "1y", risk_free_rate: float = 0.05)Calculate Sharpe Ratio for a stock.
Comparison
compare_stocks(symbols: List[str], metric: str = "performance")Compare multiple stocks by various metrics.
Utility
clear_cache()Clear the cache to force fresh data retrieval.
Usage Examples
"What's the current price of AAPL?"
"Show me TSLA's 50-day moving average"
"Compare AAPL, MSFT, and GOOGL performance"
"Get SPY options expiring this Friday"
"What is the latest news for NVDA?"
"Show me the dividend history for KO over the last 10 years."
Troubleshooting
- Missing modules: Run
pip install yfinance pandas numpy "mcp[cli]" - No data: Verify ticker symbol and internet connection
- Server issues: Check Python path in config, restart Claude Desktop
Notes
- Data from Yahoo Finance (15-20 minute delay)
- Automatic caching and rate limiting
- For informational purposes only
License
MIT License
Related Servers
Bright Data
sponsorDiscover, extract, and interact with the web - one interface powering automated access across the public internet.
Sports Trading Card Agent
Real-time sports card pricing, market analysis, arbitrage detection, grading ROI, investment advice, and player stats (NBA/NFL/MLB). 9 tools for AI agents helping collectors and investors.
CrawlForge MCP
CrawlForge MCP is a production-ready MCP server with 18 web scraping tools for AI agents. It gives Claude, Cursor, and any MCP-compatible client the ability to fetch URLs, extract structured data with CSS/XPath selectors, run deep multi-step research, bypass anti-bot detection with TLS fingerprint randomization, process documents, monitor page changes, and more. Credit-based pricing with a free tier (1,000 credits/month, no credit card required).
Steel Puppeteer
Provides browser automation capabilities using Puppeteer and Steel, configurable for local or cloud instances.
Playwright MCP Server
An MCP server using Playwright for browser automation and webscrapping
MCP FetchPage
Intelligent web page fetching with automatic cookie support and CSS selector extraction.
Yahoo Finance
Provides comprehensive financial data from Yahoo Finance, including historical prices, company info, financial statements, and market news.
Outscraper MCP Server
Access Google Maps data, reviews, AI-structured insights, and business leads through the Outscraper MCP server, designed for seamless integration with AI agents and automation workflows.
Oxylabs
Scrape websites with Oxylabs Web API, supporting dynamic rendering and parsing for structured data extraction.
GeekNews MCP Server
Fetches and caches daily articles from GeekNews using web scraping.
Trends Hub
Aggregates trending topics from over 20 sources in real-time, with customizable fields and RSS feed support.