stoquant-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STOQUANT_DEV | No | Set 1 to allow http:// base URLs (local dev only) | 0 |
| STOQUANT_API_KEY | Yes | Your StoQuant API key (free or Power tier) | |
| STOQUANT_BASE_URL | No | API base URL | https://stoquant.com/api |
| STOQUANT_TIMEOUT_MS | No | Per-request timeout | 30000 |
| STOQUANT_RATE_LIMIT_RPM | No | Client-side rate limit (req/min) | 200 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| stoquant_get_quoteA | Real-time quote for ONE ticker: last price, day change (absolute and percent), bid/ask, day high/low, and volume. Use for a single symbol; for 2+ symbols use stoquant_get_quotes_batch (one call, far fewer requests). Prices are delayed per the data vendor, not tick-by-tick. |
| stoquant_get_quotes_batchA | Current quotes for up to 50 tickers in a single call. Preferred over calling stoquant_get_quote in a loop — same data, one request, stays well under rate limits. Returns one quote object per ticker (price, change, volume). |
| stoquant_get_extended_quoteA | Quote plus computed technical indicators for one ticker: RSI(14), MACD, Bollinger Bands, and moving-average context. Use when you need momentum/overbought-oversold context, not just price. Heavier than stoquant_get_quote; can occasionally time out on cold cache — retry once if so. |
| stoquant_get_sparklinesA | Historical price series (~90 days) for up to 50 tickers, for charting or trend/return computation. interval controls granularity (1d daily, 1wk weekly, 1mo monthly). Returns an array of close prices per ticker, not full OHLCV. |
| stoquant_get_benchmarksA | Current performance of major index ETFs (SPY, QQQ, IWM, and peers): 1-day and year-to-date return. Use to frame an individual stock against the market. Early in the trading day the response may be |
| stoquant_get_sector_performersA | Top and bottom performing stocks within a GICS sector, by recent return. Use to find what is leading or lagging inside a sector. sector must be a full GICS name (see stoquant_get_macro_dashboard sectorRotation for valid names), e.g. 'Technology', 'Health Care', 'Financials'. |
| stoquant_get_qscoreA | The Q-Score is StoQuant's headline 0-100 composite for a ticker, blending fundamentals, momentum/technicals, ML, analyst, and 'hidden gem' value dimensions on SECTOR-RESIDUALIZED forward returns (sector beta removed). Returns: score (0-100), signal ('strong_buy'|'buy'|'hold'|'sell'|'strong_sell'|'unrated'), per-dimension |
| stoquant_get_signals_v2A | Returns both the raw Q-Score ( |
| stoquant_get_ml_predictionA | ML model's probability that the ticker will OUTPERFORM the S&P 500 over the horizon (NOT a buy/hold/sell call). Returns |
| stoquant_explain_ml_predictionA | Top feature contributions behind a ticker's ML outperformance prediction — which signals pushed the probability up or down, with signed magnitudes. Use after stoquant_get_ml_prediction when the user asks WHY the model is bullish/bearish. horizon must match the prediction you are explaining. |
| stoquant_get_strategic_edgesA | Qualitative competitive intelligence for a ticker: economic moats, structural weaknesses, upcoming catalysts, and peer comparison. Best for mid/small-caps; mega-caps and thinly-covered names may return |
| stoquant_get_quant_analyticsA | Quantitative analytics for a ticker under |
| stoquant_get_evidenceA | The named, two-sided evidence behind a ticker's Q-Score — the 'bull case vs bear case' as concrete facts rather than scores. Returns five grids ( |
| stoquant_get_market_regimeA | Current market-regime classification from the Hidden Markov Model over S&P 500 returns: regime label (e.g. Bull/Range/Bear) and the probability vector across states. Use to set top-down context before stock-level calls. If the model reports it could not fit, probabilities fall back to roughly uniform — read that as 'regime undetermined', not a confident Range call. |
| stoquant_get_signal_accuracyA | Historical track record per signal type: an array of records with |
| stoquant_get_accuracy_summaryA | Platform-wide model scorecard: letter |
| stoquant_get_top_convictionA | StoQuant's current highest-conviction names: the stocks with the strongest Q-Scores backed by multiple corroborating signals. Use as the starting point for 'what does the platform like right now'. May be empty between scans ( |
| stoquant_get_hidden_gemsA | Undervalued small-caps with confirming signals (the 'hidden gem' screen: low valuation, healthy balance sheet, low analyst coverage, plus momentum/ML/insider confirmation). Returns |
| stoquant_get_multibagger_candidatesA | Small/mid-caps flagged with high (>5x) upside potential: revenue acceleration, improving fundamentals, and pre-discovery setups. Higher risk/variance than hidden gems. Use for aggressive growth idea generation. |
| stoquant_get_related_stocksA | Find peers of a ticker under |
| stoquant_get_signal_accuracy_heatmapA | Hit-rate heatmap of signals over time/ticker for a date range — which signal types worked when. Use for backtest-style 'has this signal been reliable lately' questions. Dates are YYYY-MM-DD; omit for the default recent window. |
| stoquant_list_prebuilt_screensA | List the curated prebuilt screens with their id, name, and description. Available screens: 'undervalued-gems' (low P/E, P/B value plays), 'momentum-leaders' (strong price momentum), 'oversold-bounce' (RSI reversal setup), 'ml-outperform' (ML-predicted S&P 500 outperformance), 'hidden-gems' (small-cap value with confirmation signals), 'growth-explosion' (high-growth micro/mid-caps before discovery), 'pre-explosion' (multibagger pattern: revenue acceleration + insider + fundamentals). Call this first, then run one with stoquant_run_prebuilt_screen — it is faster and better-tuned than hand-built filters. |
| stoquant_run_prebuilt_screenA | Run one curated screen by its id (from stoquant_list_prebuilt_screens) and get the ranked matching stocks. Prefer this over stoquant_run_screener for common intents (value, momentum, oversold, ML picks, hidden gems, growth) — the filters are pre-tuned. universe defaults to sp500; use 'full' for the broadest set. Result count is fixed by the screen definition. |
| stoquant_run_screenerA | Run a custom stock screen. Read-only — nothing is mutated. All filters are AND-combined; returns an ARRAY of matching stocks (ticker, name, price, plus the requested metrics and overlays like valueScore/qScore/mlProbability). Valid filter fields (camelCase, case-sensitive): trailingPE, forwardPE, priceToBook, marketCap, epsTrailingTwelveMonths, dividendYield, bookValue, regularMarketPrice, fiftyDayAverage, twoHundredDayAverage, fiftyDayAverageChangePercent, twoHundredDayAverageChangePercent, regularMarketChangePercent, fiftyTwoWeekHighChangePercent, regularMarketVolume, averageDailyVolume3Month, sector, industry, rsi14, twentyDayAverageChangePercent, oneHundredFiftyDayAverageChangePercent, shortPercentOfFloat, grossMargins, operatingMargins, profitMargins, returnOnEquity, returnOnAssets, debtToEquity, revenueGrowth, earningsGrowth, pegRatio, currentRatio, numberOfAnalystOpinions. Additional sort-only fields: valueScore, qScore, marginOfSafety, mlProbability. Margins/growth are decimals (0.25 = 25%); marketCap is raw USD (250M = 250000000). An unknown field is rejected with a suggestion (it would otherwise silently return zero matches). For per-field units and typical ranges, read the stoquant://screener-fields resource. Tip: a full-universe scan can be slow and time out — prefer universe='sp500' and a handful of filters, or use stoquant_run_prebuilt_screen. |
| stoquant_get_insider_tradesA | Recent insider (Form 4) transactions for a ticker under |
| stoquant_get_institutional_holdersA | Top institutional holders for a ticker: organization name, shares held, and percent ownership. Use to gauge institutional concentration and who the big holders are. |
| stoquant_get_institutional_ratingsA | Aggregated institutional sentiment for a ticker: holder additions vs reductions and a net |
| stoquant_get_analyst_estimatesA | Sell-side analyst forward estimates for a ticker under |
| stoquant_get_analyst_price_targetsA | Analyst price targets for a ticker with a |
| stoquant_get_analyst_changesA | Recent analyst rating changes for a ticker — upgrades, downgrades, reiterations, and initiations — with a 90-day action breakdown. Use to see the direction of sell-side revisions (momentum in sentiment), not just the static consensus. |
| stoquant_get_short_interestA | Short-interest history for a ticker: append-only |
| stoquant_get_insider_clusterA | Insider-buying cluster metrics for a ticker under |
| stoquant_get_big_insider_buysA | Market-wide list of tickers with large recent insider purchases (default >= $1M) under |
| stoquant_get_macro_indicatorA | Latest values for one FRED macro series under |
| stoquant_get_macro_dashboardA | Full top-down macro picture in one call: |
| stoquant_get_macro_calendarA | Forward (~14 day) economic calendar: scheduled releases with forecast, prior value, and expected market impact. Use to flag upcoming macro events (CPI, FOMC, jobs) that could move positions. |
| stoquant_get_macro_themesA | Current macro investment themes with their related sectors — the narrative layer (e.g. rate-cut beneficiaries, AI capex). Use for thematic idea generation that ties stocks to a macro thesis. |
| stoquant_get_sec_filingsA | Recent SEC filings for a ticker under |
| stoquant_get_newsA | Recent news headlines for a ticker under |
| stoquant_get_news_eventsA | Combined event view for a ticker under |
| stoquant_get_social_sentimentA | Current social-media buzz for a ticker: |
| stoquant_get_social_trendA | Daily social mention-volume and sentiment trend for a ticker over the last ~30 days. Use to see whether attention and bullishness are building or fading, not just the current snapshot. |
| stoquant_get_trending_socialA | Most-mentioned tickers across social platforms in the last few hours, each with mentionCount, prevMentionCount, deltaPercent, velocityScore, bullishPct, and platforms. Use for market-wide 'what is retail talking about right now' discovery and early momentum. |
| stoquant_get_social_momentumA | Tickers with a sharp (2x+) surge in social mentions in the last hour vs the prior hour — the earliest social-momentum signal, with sentiment and a recent post snippet per name. Use to catch breakouts in attention before they are widely noticed. |
| stoquant_get_source_credibilityA | Leaderboard of social sources ranked by true directional accuracy (Wilson lower-bound on their calls). Use to judge how much weight to give a platform or author's sentiment — high-credibility sources earn more trust than raw mention volume. |
| stoquant_get_catalystsA | Upcoming and recent catalysts under |
| stoquant_get_alt_signalsA | The full alternative-data dossier for a ticker in one call, under |
| stoquant_get_alt_dataA | Generic cached alternative-data for a ticker under |
| stoquant_get_catalyst_watchA | Cross-ticker hot list of the highest-impact near-term catalysts the platform is tracking (FDA decisions, activist stakes, dilution events, clinical readouts, etc.). Use for market-wide 'what's about to move' discovery, distinct from per-ticker stoquant_get_catalysts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_ticker | Deep-dive one stock by chaining the Q-Score, ML, ownership, and edge tools into a single verdict. |
| explain_verdict | Explain WHY a stock has its Q-Score using the named two-sided evidence, then cite how the score is computed. Mirrors the research page's verdict + methodology surface. |
| find_opportunities | Generate and vet a shortlist of ideas matching a style (value, momentum, growth, or hidden gems). |
| market_briefing | Top-down snapshot: regime, macro backdrop, benchmarks, and what the platform likes. |
| compare_stocks | Side-by-side quantitative comparison of two tickers — Q-Scores, ML predictions, evidence, and analyst upside — with a final head-to-head verdict. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| glossary | Definitions of Q-Score, ML outperformance, regimes, signal accuracy, tiers, and unit conventions. Read this to interpret tool outputs correctly. |
| methodology | How scores are built: sector residualization, IC-weighting, ML health gating, screener field semantics, and data-freshness caveats. |
| screener-fields | Exact camelCase field names, operators, and per-field units/ranges for stoquant_run_screener. Read this before building a custom screen — an unknown or mis-cased field matches zero stocks. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/ohadf2015/stoquant-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server