Stock MCP Server
Provides index constituent lists (S&P 500, S&P 100, Dow) sourced from Wikipedia, cached for 24 hours.
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., "@Stock MCP Serverget current quote for AAPL"
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.
# Stock MCP Server
An MCP (Model Context Protocol) server that gives Claude access to accurate,
free stock-market data — quotes, fundamentals, history, news, index top-10
rankings, market movers, and penny-stock screens. All data comes from public
sources (Yahoo Finance via yfinance, plus Wikipedia/Slickcharts for index
membership). No API keys, no paid subscriptions.
Tools
Tool | What it does |
| Current price, day change, volume, market cap, 52-week range for one or more tickers |
| Company profile & fundamentals: sector, P/E, margins, dividend, analyst targets |
| Historical OHLCV bars (1 day to max, intraday to monthly intervals) |
| Top N stocks of the S&P 500, S&P 100, Dow, or Nasdaq-100, ranked by day performance, worst performers, or market cap |
| Yahoo predefined screens: day gainers, day losers, most actives, small-cap gainers, and more |
| Screens US penny stocks (share price $0.10–$5) with a volume filter, sorted by day gain |
| Recent news articles (title, publisher, summary, link) for a ticker |
| Find tickers by company name or partial symbol |
| Full membership list of a supported index |
Related MCP server: Yahoo Finance MCP Server
Run with Docker (recommended)
The server runs as a Streamable HTTP MCP server on port 8200:
cd "D:\Local Development\Stock MCP Server"
docker compose up -d --buildThe MCP endpoint is then http://localhost:8200/mcp.
Logs:
docker logs stock-mcpStop:
docker compose downChange the port: edit
MCP_PORTand theportsmapping indocker-compose.yml(host and container side).
Use with Claude Code
A project-scoped .mcp.json is already included and points at the Docker
endpoint (http://localhost:8200/mcp) — start the container, open Claude
Code in this directory, and approve the stock-info server when prompted.
Use with Claude Desktop
Add this to %APPDATA%\Claude\claude_desktop_config.json under
"mcpServers" (with the container running):
{
"mcpServers": {
"stock-info": {
"type": "http",
"url": "http://localhost:8200/mcp"
}
}
}Then restart Claude Desktop. (If your Claude Desktop version doesn't support HTTP servers directly, use the stdio setup below instead.)
Run without Docker (stdio, local)
cd "D:\Local Development\Stock MCP Server"
python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
# Run on stdio (default transport)
.\.venv\Scripts\python.exe server.pyStdio Claude Desktop config:
{
"mcpServers": {
"stock-info": {
"command": "D:\\Local Development\\Stock MCP Server\\.venv\\Scripts\\python.exe",
"args": ["D:\\Local Development\\Stock MCP Server\\server.py"]
}
}
}Environment variables: MCP_TRANSPORT (stdio default, or
streamable-http), MCP_HOST (default 0.0.0.0), MCP_PORT
(default 8200).
Notes & limitations
Data is sourced from Yahoo Finance's public endpoints via the
yfinancelibrary. It is delayed/indicative, subject to Yahoo's rate limits, and not suitable for trading execution. This server provides information only, not investment advice.Index constituent lists are scraped from Wikipedia (S&P 500/100, Dow) and Slickcharts (Nasdaq-100) and cached for 24 hours. If a page layout changes,
get_top_stocks/list_index_constituentsmay need a source update inINDEX_SOURCESinserver.py.get_top_stockswithrank_by="market_cap"makes one lightweight request per constituent (threaded), so the S&P 500 takes ~15–30 seconds; the S&P 100 and Dow are fast.
This server cannot be deployed
Maintenance
Related MCP Connectors
Financial data MCP server for Claude, ChatGPT, Cursor and Codex. Real-time stock quotes, financial statements, options flow, SEC filings, insider trades, 13F holdings, macro data and market news from gloom.sh, the open-source Bloomberg Terminal alternative.
Your investing research inside Claude: watchlists, financial ratios, reverse-DCF valuations, investment theses, notes, portfolio, earnings calendar and news for the companies you follow. 70 read and write tools; ask what's on your morning desk, rank a watchlist by ROE, log a trade or save a thesis. OAuth sign-in. Free to start.
Yahoo Finance for AI agents: quotes, price history, options with Greeks, financials, news, movers.
Free, no-key MCP connector for market data in Claude, Cursor and any Streamable HTTP client. Six tools: a pre-market and after-hours gapper scanner (get_premarket_gappers: top 10 names up 10% or more, $1-$100, float under 100M, with premarket relative volume, ATR, RSI and a news-catalyst flag), plus the Market Health desk: S&P 500 valuation verdict (get_market_valuation), Fed liquidity and yield-curve series (get_macro_liquidity), cross-asset regime (get_cross_asset_regime), market breadth (get_market_breadth) and risk-score history (get_market_health_history). Ships with a ready-made prompt, premarket_gappers_brief. Nothing to sign up for. Built by TraderMatrix. The full TraderMatrix connector has 51 tools, adding options flow, dealer gamma and Apex levels, unusual activity, sector flow, wheel screeners and your own watchlists.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables fetching real-time stock prices from Yahoo Finance through Claude AI's interface. Allows users to query current market data for stocks using natural language commands.81MIT
- AlicenseNot gradedqualityNot gradedmaintenanceIntegrates Yahoo Finance data with Claude to provide real-time and historical financial information, including stock prices, financial statements, and options data. It enables comprehensive market research and investment analysis through natural language interactions.MIT
- AlicenseAqualityDmaintenanceProvides real-time stock quotes, market indices, historical data, and financial visualizations from Yahoo Finance without API keys, enabling users to analyze and visualize market data through Claude.39 npm1MIT
- AlicenseNot gradedqualityAmaintenanceProvides real-time stock market data for Claude Desktop and MCP-compatible clients, enabling natural language queries for quotes, historical prices, company profiles, financial statements, analyst ratings, comparisons, news, options, holdings, dividends, estimates, symbol search, and market status.187 npm23MIT