Stock-MCP
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-MCPget daily OHLCV bars for AAPL for last 30 days"
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.
Massive MCP Server (CSV + Charts)
Standalone FastMCP server that exposes Massive (Polygon) market data to Claude and other MCP clients. Chart tools return chart-ready CSV; lookup tools return compact JSON.
Tools
CSV / chart tools
Tool | Description |
| OHLCV bars for a stock via REST API |
| OHLCV bars for an options contract via REST API |
| OHLCV bars from Massive Flat Files (S3 bulk data) |
CSV columns: datetime,open,high,low,close,volume,transactions
Research tools (JSON)
Tool | Description |
| Find symbols by name or ticker |
| Company / instrument metadata |
| Latest price snapshot (paid plan) |
| Options chain contract lookup |
| Full chain snapshot (paid plan) |
| Flat file catalog and S3 listing |
| Top gainers or losers (paid plan) |
Related MCP server: market-data-mcp
Local Setup
cd Stock-MCP
python3.11 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .envEdit .env:
MASSIVE_API_KEY=your_rest_api_key
MASSIVE_S3_ACCESS_KEY=your_flat_files_access_key # optional, for flat files
MASSIVE_S3_SECRET_KEY=your_flat_files_secret_keyRun locally:
fastmcp run app/mcp_server.py --transport http --host 127.0.0.1 --port 8082MCP endpoint:
http://127.0.0.1:8082/mcpDocker on Linux VPS
cp .env.example .env
# edit .env
docker compose -f deploy/docker-compose.yml up -d --buildThe service binds to localhost:
http://127.0.0.1:8082/mcpCloudflare Tunnel (optional)
Expose the MCP server to Claude Projects without opening a public port on the VPS.
Create a remotely managed tunnel in Cloudflare Zero Trust.
Set
CLOUDFLARE_TUNNEL_TOKENin.env.Add a public hostname route:
mcp-stocks.yourdomain.com→http://stock-mcp:8080Start with the tunnel profile:
docker compose -f deploy/docker-compose.yml --profile tunnel up -d --buildClaude remote MCP URL:
https://mcp-stocks.yourdomain.com/mcpClaude Integration
Deploy the MCP server (local, VPS, or via Cloudflare Tunnel).
In a Claude Project, add a remote MCP server with your
/mcpURL.Add to your project instructions:
For charts, call
get_stock_bars_csvorget_flat_file_bars_csvand parse thecsvfield. Always mentiontruncatedand the date range in your analysis.
Environment Variables
Variable | Required | Description |
| Yes | REST API key |
| Flat files only | S3 access key from Massive dashboard |
| Flat files only | S3 secret key |
| No | Row cap per CSV tool call (default 5000) |
| No | Host port for Docker (default 8082) |
Testing
pytest tests/ -vOptional integration tests (requires real API keys in .env):
RUN_INTEGRATION=1 pytest tests/test_integration.py -vSecurity
Keep
.envoff Git; usechmod 600 .envon the VPS.Bind to
127.0.0.1unless behind Cloudflare Tunnel or nginx.Do not log API keys.
Consider Cloudflare WAF rate limiting on the public MCP hostname.
API Reference Docs
Rest_API_docs.md— Massive REST APIflat_files_docs.md— Massive Flat Files (S3)
This server cannot be deployed
Maintenance
Related MCP Connectors
Market Data App MCP — wraps the Market Data App API (marketdata.app)
Alpaca MCP — real-time US stock market data via the Alpaca Market Data API
Financial Datasets AI MCP — wraps financialdatasets.ai
Related MCP Servers
- AlicenseCqualityDmaintenanceProvides access to comprehensive financial market data from Massive.com API, including real-time and historical data for stocks, options, forex, crypto, trades, quotes, market snapshots, ticker details, dividends, splits, fundamentals, and market status through an LLM-friendly interface.53MIT
- -licenseNot gradedqualityNot gradedmaintenanceReal-time financial market data MCP server. Stocks, crypto, technicals, sentiment, FDA calendar. No API keys required.-
- AlicenseCqualityCmaintenanceEnables querying real-time and historical financial market data for stocks, options, forex, and crypto, including quotes, trades, technical indicators, and reference data through a set of MCP tools.713MIT
- FlicenseNot gradedqualityCmaintenanceProvides live US stock quotes and historical price data via MCP tools.-