Connection check
verified live · 27h ago
quant-brain-mcp
Stock analysis MCP: 38 indicators, 7 optimizers, 8 backtests, US + India sectors.
Tools
25
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
27h ago
Tools & capabilities
25 toolsRead from the running server on 27h ago.
analyze_momentum
periodticker*indicators
Momentum indicators: rsi, macd, roc, cci, stoch, stochrsi, tsi, willr. Runs all momentum indicators for the ticker, or only the subset named in `indicators` (e.g. ["rsi",… Momentum indicators: rsi, macd, roc, cci, stoch, stochrsi, tsi, willr. Runs all momentum indicators for the ticker, or only the subset named in `indicators` (e.g. ["rsi", "macd"]). `period` sets the history window: "1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max" (default "2y").
analyze_sector_intelligence_tool
markettimeframe
Analyze sector return, risk, momentum, drawdown and correlation; select best sector. Analyze sector return, risk, momentum, drawdown and correlation; select best sector.
analyze_statistics
periodticker*indicators
Statistical behavior: log_return, zscore, skew, kurtosis, entropy. Runs all statistical indicators for the ticker, or only the subset named in `indicators`. `period` sets… Statistical behavior: log_return, zscore, skew, kurtosis, entropy. Runs all statistical indicators for the ticker, or only the subset named in `indicators`. `period` sets the history window: "1d","5d","1mo","3mo", "6mo","1y","2y","5y","10y","ytd","max" (default "2y").
analyze_technical_levels
periodticker*indicators
Moving averages and price levels: sma, ema, hma, kama, ichimoku, supertrend, vwap, vwma. Runs all level indicators for the ticker, or only the subset named in `indicators`… Moving averages and price levels: sma, ema, hma, kama, ichimoku, supertrend, vwap, vwma. Runs all level indicators for the ticker, or only the subset named in `indicators`. `period` sets the history window: "1d","5d","1mo","3mo", "6mo","1y","2y","5y","10y","ytd","max" (default "2y").
analyze_trend
periodticker*indicators
Trend strength and direction: adx, aroon, chop, psar, vortex, zigzag. Runs all trend indicators for the ticker, or only the subset named in `indicators`. `period` sets the… Trend strength and direction: adx, aroon, chop, psar, vortex, zigzag. Runs all trend indicators for the ticker, or only the subset named in `indicators`. `period` sets the history window: "1d","5d","1mo","3mo", "6mo","1y","2y","5y","10y","ytd","max" (default "2y").
analyze_volatility
periodticker*indicators
Volatility and bands: atr, bbands, donchian, kc, stdev, ui. Runs all volatility indicators for the ticker, or only the subset named in `indicators`. `period` sets the hist… Volatility and bands: atr, bbands, donchian, kc, stdev, ui. Runs all volatility indicators for the ticker, or only the subset named in `indicators`. `period` sets the history window: "1d","5d","1mo","3mo", "6mo","1y","2y","5y","10y","ytd","max" (default "2y").
analyze_volume
periodticker*indicators
Volume confirmation: obv, cmf, mfi, ad, pvt. Runs all volume indicators for the ticker, or only the subset named in `indicators`. `period` sets the history window: "1d","5… Volume confirmation: obv, cmf, mfi, ad, pvt. Runs all volume indicators for the ticker, or only the subset named in `indicators`. `period` sets the history window: "1d","5d","1mo","3mo", "6mo","1y","2y","5y","10y","ytd","max" (default "2y").
backtest_macd_momentum
periodticker*
Run MACD momentum strategy backtest for one ticker. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y"). Run MACD momentum strategy backtest for one ticker. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y").
backtest_macd_trend_follower
fastslowperiodsignalticker*
Run MACD trend follower strategy backtest for one ticker. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y"). Run MACD trend follower strategy backtest for one ticker. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y").
backtest_mean_reversion_rsi_bb
periodticker*rsi_lowerrsi_upper
Run RSI + Bollinger Band mean-reversion strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y"). Run RSI + Bollinger Band mean-reversion strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y").
backtest_rsi_mean_reversion
lowerupperlengthperiodticker*
Run RSI mean-reversion strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y"). Run RSI mean-reversion strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y").
backtest_sma_crossover
fastslowperiodticker*
Run SMA crossover strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y"). Run SMA crossover strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y").
backtest_trend_crossover
fastslowperiodticker*
Run trend crossover strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y"). Run trend crossover strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y").
backtest_volatility_breakout
lengthperiodticker*
Run volatility breakout strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y"). Run volatility breakout strategy backtest. `period`: history window, e.g. "1y","2y","5y","10y" (default "2y").
build_trade_plan
equity*periodticker*risk_pctdirection
Build a sized trade plan: entry, stop, share count, R targets, invalidation. The answer to "what do I do?": given account equity and the percent of it you are willing to r… Build a sized trade plan: entry, stop, share count, R targets, invalidation. The answer to "what do I do?": given account equity and the percent of it you are willing to risk, returns an entry reference (last close), a structural stop (tighter of recent swing level or 2x ATR, never inside daily noise), the exact number of shares so a stop-out loses only the risk budget, 1R/2R/3R targets, a liquidity check (order as % of 20-day turnover), and a one-line invalidation. Educational analysis, not investment advice.
find_sector_stock_pipeline_tool
markettop_n_stockstop_n_sectors
Run a multi-step pipeline: sector performance -> stock ranking -> strategy selection. Run a multi-step pipeline: sector performance -> stock ranking -> strategy selection.
generate_chart_pack
amountmarkettickers*timeframecompany_ticker
Generate the full institutional chart suite for dashboard rendering. Generate the full institutional chart suite for dashboard rendering.
generate_charts
amountmarkettickers*timeframecompany_ticker
Generate charts for portfolio, strategy, quant, fundamentals, and sector pipeline. Generate charts for portfolio, strategy, quant, fundamentals, and sector pipeline.
generate_optimized_verdict
amountperiodtickers*optimize_type
Optimize a portfolio and return backtest metrics plus a final verdict. Args: tickers: List of ticker symbols (e.g. ["AAPL", "RELIANCE.NS"]) amount: Investment… Optimize a portfolio and return backtest metrics plus a final verdict. Args: tickers: List of ticker symbols (e.g. ["AAPL", "RELIANCE.NS"]) amount: Investment amount used for allocation context optimize_type: Optimization mode. Supported values are: "mvo", "hrp", "max_sharpe", "min_volatility", "black_litterman", "cvar", "semivariance". period: History window for price data, e.g. "1y", "2y", "5y", "10y" (default "2y"). Longer windows give the optimizer and backtest more data at the cost of a slower fetch.
get_company_profile
ticker*
Return a full company snapshot with business, valuation, and market metadata. Return a full company snapshot with business, valuation, and market metadata.
get_news
limitticker*
Recent news headlines for a ticker via Yahoo Finance's news feed. Returns structured articles (title, publisher, url, published_at, summary) for you to read and synthesize… Recent news headlines for a ticker via Yahoo Finance's news feed. Returns structured articles (title, publisher, url, published_at, summary) for you to read and synthesize. Not a scraper -- uses Yahoo's aggregated feed, so coverage is strongest for large-cap US and Indian names.
get_quote
tickers*
Current price snapshot for one or more tickers (US and Indian). Returns last price, day change %, day and 52-week ranges, position within the 52-week range, and volume vs… Current price snapshot for one or more tickers (US and Indian). Returns last price, day change %, day and 52-week ranges, position within the 52-week range, and volume vs 3-month average, with an `as_of` timestamp. US quotes are near-real-time; NSE/BSE quotes are ~15 minutes delayed (disclosed in the response). For to-the-second Indian prices during market hours, supplement with a live web search.
plot_charts
amountmarkettickers*timeframecompany_ticker
Alias for chart generation; kept for natural plotting language in clients. Alias for chart generation; kept for natural plotting language in clients.
price_alert
notelevelaction*tickeralert_iddirection
Persistent price alerts stored server-side (survive restarts, one-shot). Actions: set -- watch a level: price_alert("set", ticker="RELIANCE.NS", level… Persistent price alerts stored server-side (survive restarts, one-shot). Actions: set -- watch a level: price_alert("set", ticker="RELIANCE.NS", level=1270, direction="below", note="stop level") list -- show all active alerts delete -- remove an alert by alert_id check -- fetch current prices for every active alert and return which fired; fired alerts deactivate so they never spam. A server cannot push messages into Claude, so pair this with a scheduled task that calls action='check' on a cadence (e.g. every 30 minutes during market hours) and notifies the user only when 'triggered' is non-empty.
scan_watchlist
periodtickers*