Scanning a whole market takes longer than a tool call is allowed to run, so the scans hand back a task id immediately and you collect results when they are ready — that design is the difference between a scan that works and one that times out every time. Price data comes from Yahoo Finance and needs no key; only the fundamentals path requires you to arrange one.
A Node MCP server that brings a set of stock analysis routines into a chat client: per-ticker technical analysis, company fundamentals, and market-wide scans that run as asynchronous tasks.
- `get-stock-analysis` — chip distribution, pattern analysis and trend reversal detection for one ticker, with a detailed trading plan report
- `company-fundamental` — fundamental data for a company
- `market-performance` — today's biggest gainers, losers and highest-volume names
- Three market scans that start as background tasks: `start-bull-bear-scan`, `start-strong-signal-scan` and `start-hot-stock-scan`
- `get-task-status` — check on a scan and collect its results, so a long sweep does not time out the conversation
- Price data from Yahoo Finance
Node.js >= 16.0.0 and npm >= 7.0.0. The client runs `npx @gabriel3615/claude-stock-analysis-mcp@latest`. Fundamentals need an `FMP_API_KEY` from Financial Modeling Prep; the sample configuration also carries an `APLPVANTAGE_API_KEY` entry.
One command plus a key — npx @gabriel3615/claude-stock-analysis-mcp@latest, then supply credentials
