Stock MCP Server
Provides index constituent lists (S&P 500, S&P 100, Dow) sourced from Wikipedia, cached for 24 hours.
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/newcoast27-hub/stock-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server