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
- 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/danielbres/SwinGrade-MCPs'
If you have feedback or need assistance with the MCP directory API, please join our Discord server