The server does the analysis; where the trades come from is your decision, set by the base URL. That makes it adaptable to whichever data provider you already pay for, and it also means there is nothing to try until you have one. The fetch window is explicit — how many trades and how many days — so the cost of a run is something you set rather than discover.
A Node server for stock trading volume analysis. It reads trade data from a market API, identifies the price levels where volume concentrates — the volume walls — and persists what it finds in MongoDB so analysis carries across sessions.
- Real-time trading volume analysis for a symbol
- Detection of significant price levels where volume concentrates
- Trading imbalance tracking, so you see which side is pressing
- After-hours trading analysis
- MongoDB-backed persistence rather than results that vanish with the session
A running MongoDB instance, access to a stock market API, and Node.js v20 or higher. Run it with `npx -y volume-wall-detector-mcp@latest`, or install it for Claude Desktop through Smithery. Configuration is entirely environment variables: `API_BASE_URL` for the market data source; `MONGO_HOST`, `MONGO_PORT`, `MONGO_DATABASE`, `MONGO_USER`, `MONGO_PASSWORD`, `MONGO_AUTH_SOURCE` and `MONGO_AUTH_MECHANISM` for storage; `TIMEZONE`, `PAGE_SIZE`, `TRADES_TO_FETCH` and `DAYS_TO_FETCH` for how much data to pull; `TRANSPORT_TYPE` and `PORT` for transport. The npm package is `volume-wall-detector-mcp`, version 1.0.1.
One command plus a key — npx -y volume-wall-detector-mcp@latest, then supply credentials
