Enables fetching market data including OHLCV prices, option chains, and Greeks by implementing support for Polygon as a data provider through the pluggable DataProvider interface.
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., "@Market Data MCP Serverget the latest option chain for TSLA with expiration next month"
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.
market-data-mcp
Market & Options Data MCP ("market-data") — FastAPI server
A deployable, minimal, vendor-pluggable service that exposes endpoints used by an LLM or any client to fetch OHLCV, option chains, Greeks, basic corporate events, and to assemble a training dataset with alignment/caching. Uses yfinance as a default provider so it runs out-of-the-box; swap in Polygon/IEX/etc by implementing the DataProvider interface below.
Run locally:
Docker:
Example curl:
Notes
Image will publish to
ghcr.io/pishnuke/market-data-mcp:edgeonmaster, plus asha-<short>tag, and toghcr.io/pishnuke/market-data-mcp:<tag>when you push a Git tag likev0.1.0.Ensure your repo is public or that consumers have permission to pull from GHCR. For private repos, consumers need a token.
The GHCR repository name is lowercase; if your GitHub org/repo has uppercase, GHCR normalizes it.
Point your MCP client at mcp.json (or the running URL) and call tools like /get_ohlcv.