massive-mcp
The massive-mcp server provides comprehensive US stock market data and analytical capabilities via the Massive.com REST API, spanning 31 tools across the following areas:
Price & Historical Data
Fetch aggregated OHLC bars for any timespan (second, minute, hour, day, week, month, quarter, year) with configurable multipliers (
get_aggregates)Get previous day's OHLC (
get_previous_close), daily ticker summary (get_daily_ticker_summary), and full market daily summary (get_daily_market_summary)
Real-Time Quotes & Trades
Retrieve the latest NBBO quote (
get_last_quote), last trade (get_last_trade), and historical streams of quotes/trades with pagination (get_quotes,get_trades)
Market Snapshots & Movers
Get real-time snapshots (last trade, last quote, day/prev OHLC) for single or multiple stocks (
get_snapshot,get_all_snapshots)View top daily gainers/losers (
get_top_movers)
Ticker & Market Reference
Search and list tickers with filters (
list_tickers), get detailed overviews (get_ticker_overview), find related/peer tickers (get_related_tickers), and list ticker types, exchanges, and condition codesCheck current US market status and upcoming holidays (
get_market_status,get_market_holidays)
Technical Indicators
Compute SMA, EMA, RSI (default 14-period), and MACD (default 12/26/9) with configurable windows and timespans
News
Fetch recent news articles filtered by ticker and date range (
get_news)
Corporate Actions & Events
Access historical/upcoming dividends, stock splits, IPO listings, and ticker lifecycle events (renames, listings, etc.)
Financials & Short Data
Retrieve financial statements (income, balance sheet, cash flow, ratios) on annual, quarterly, or TTM basis
Get bi-monthly short interest reports and daily short-volume data
Generates TradingView chart snapshots for visual technical analysis of stocks.
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., "@massive-mcpShow me the top 10 gainers right now."
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.
SwinGrade-MCPs
A collection of MCP servers and Claude skills for professional stock analysis. Built around a structured swing/long-term trading workflow that pulls live market data, technical indicators, financials, news, and chart visualizations — and turns them into actionable trade plans with explicit entry/SL/TP/R:R/sizing.
The repo contains:
MCP servers that expose external data + chart APIs as tools
Claude skills that orchestrate those tools into trade-grade analysis workflows
Designed for Claude Desktop and Claude Code.
Repository layout
SwinGrade-MCPs/
├── src/massive_mcp/ ← MCP #1: massive-mcp (Massive.com Stocks REST API)
├── tests/ ← tests for massive-mcp
├── pyproject.toml ← massive-mcp package
│
├── chart-img-mcp/ ← MCP #2: chart-img-mcp (TradingView chart snapshots)
│ ├── src/chart_img_mcp/
│ ├── tests/
│ └── pyproject.toml
│
└── skills/ ← Claude skills that drive the workflow
├── massive-trade-analysis/
├── market-macro-context-analysis/
├── earnings-calendar-check/
├── position-management/
└── setup-edge-validation/Layout note:
massive-mcpis at the repo root (legacy from when the repo started as just that MCP), whilechart-img-mcplives in its own subdirectory. Future MCPs will follow the subdirectory pattern.
MCP servers
massive-mcp — Massive.com Stocks REST API
Wraps Massive.com (Polygon-style). 31 tools across:
Group | Tools |
Aggregates / bars |
|
Quotes & trades |
|
Snapshots |
|
Tickers / reference |
|
Market reference |
|
News |
|
Indicators |
|
Corporate actions |
|
Financials |
|
Install:
python -m venv .venv
.venv/Scripts/python -m pip install -e . # Windows
# or .venv/bin/python -m pip install -e . # mac/linuxThen in Claude Desktop's claude_desktop_config.json:
{
"mcpServers": {
"massive": {
"command": "C:\\path\\to\\SwinGrade-MCPs\\.venv\\Scripts\\massive-mcp.exe",
"env": {
"MASSIVE_API_KEY": "your_key",
"MASSIVE_AUTH_MODE": "bearer"
}
}
}
}chart-img-mcp — TradingView chart snapshots
Wraps chart-img.com. 5 tools: generate_chart, generate_mini_chart, generate_chart_to_storage, list_exchanges, find_symbol. Returns images inline in Claude Desktop, plus optional CDN URLs.
See chart-img-mcp/README.md for install + config.
Claude skills
The skills live in skills/ and compose into a complete trading workflow:
┌─ market-macro-context-analysis (regime score 0–10)
│
massive-trade-analysis ─┼─ earnings-calendar-check (pre-trade safety)
(ENTRY plan) │
├─ setup-edge-validation (empirical hit rates)
│
└─ chart-img: generate_chart (visual chart inline)
↓
[trade is open]
↓
position-management (TRIM / HOLD / EXIT)Skill | Role |
Entry plan: HQ-tag setup, ATR-based zone, cascaded TPs, R:R-sized position | |
SPY/QQQ regime score (used by trade-analysis as macro overlay) | |
Estimates next earnings date, flags trade-window overlap | |
Mid-trade decisions: trim/hold/trail/time-stop using MAE/MFE + R-multiple | |
Backtests HQ tag rules empirically — replaces gut-feel probabilities |
Install: copy skills/* to ~/.claude/skills/. Full instructions in skills/README.md.
End-to-end example
After installing both MCPs and all skills, ask Claude Desktop:
"Swing trade plan for NVDA, $50k account"
The massive-trade-analysis skill will:
Call
mcp__massive__get_market_statusand pull SPY/QQQ viamarket-macro-context-analysis→ macro overlayPull NVDA bars + EMAs + RSI + MACD + news + ticker overview
Compute HQ tag, ATR, support/resistance, R:R via
compute_rr.py(Optional) call
earnings-calendar-checkto flag earnings overlap(Optional) call
setup-edge-validationfor empirical scenario probabilitiesRender the trade-plan markdown
Call
mcp__chart-img__generate_chartto attach a daily candle chart with EMA10/20/50/200 + RSI + MACD inline
You get a structured plan and the actual chart, side by side.
Prerequisites
Python 3.10+ on
PATHAPI keys:
Massive.com: https://massive.com/docs
chart-img.com: https://chart-img.com/dashboard
Why a single repo?
These pieces are designed to compose. Splitting them across repos forces users to clone N projects to get one workflow. Keeping them together means one git clone gets you the full toolchain — and the skills can reference the MCPs directly because they're co-located.
License
MIT — see individual MCP pyproject.toml files.
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
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/danielbres/SwinGrade-MCPs'
If you have feedback or need assistance with the MCP directory API, please join our Discord server