India Market MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_stock_quoteB | Get live stock quote with price, volume, 52-week range, P/E, market cap. |
| search_stocksB | Search for stocks by name or symbol on NSE. |
| get_stock_historyA | Get historical OHLCV data. Period: 1d,5d,1mo,3mo,6mo,1y,2y,5y,max |
| get_top_gainersC | Get top gaining stocks on NSE. |
| get_top_losersC | Get top losing stocks on NSE. |
| get_most_activeB | Get most traded stocks on NSE by volume. |
| get_52week_highA | Get stocks at 52-week high on NSE. |
| get_52week_lowB | Get stocks at 52-week low on NSE. |
| get_corporate_actionsC | Get corporate actions (dividends, splits, bonuses) for a stock. |
| get_company_financialsB | Get company financials — income statement, balance sheet, key ratios. |
| get_peer_comparisonC | Compare a stock with its industry peers. |
| get_option_chainB | Get full option chain for NSE F&O symbol. Expiry format: DD-Mon-YYYY |
| get_expiry_datesC | Get available expiry dates for an F&O symbol. |
| get_spot_priceB | Get current spot/underlying price for any F&O symbol. |
| calculate_greeksB | Calculate option Greeks (Delta, Gamma, Theta, Vega, Rho) using Black-Scholes. T = time in years to expiry. |
| calculate_ivC | Calculate Implied Volatility from market price using Newton-Raphson. |
| calculate_option_priceC | Calculate theoretical option price using Black-Scholes model. |
| calculate_max_painC | Calculate Max Pain strike price for an option chain. |
| get_pcrC | Get Put-Call Ratio (OI-based and Volume-based) with interpretation. |
| get_oi_dataC | Get open interest data across expiries for an F&O symbol. |
| list_strategiesB | List all available option strategies by category. |
| build_strategyC | Build an options strategy with real market prices. Strategy: iron_condor, bull_call_spread, etc. |
| get_futures_dataB | Get futures data — lot size, expiry, OI, price. |
| market_overviewA | Get NIFTY & BANKNIFTY snapshot — spot, ATM IV, PCR, lot size. |
| estimate_marginC | Estimate SPAN + Exposure margin for option strategies. |
| position_sizingC | Calculate optimal position size based on capital and risk tolerance. |
| get_all_indicesA | Get all NSE indices with current values. |
| get_index_constituentsC | Get all stocks in an index with live prices. |
| get_sector_performanceC | Get sectoral indices ranked by performance. |
| search_mutual_fundsA | Search mutual funds by name across 47,000+ AMFI schemes. |
| get_mf_navC | Get latest NAV for a mutual fund scheme. |
| get_mf_historyC | Get full historical NAV for a mutual fund scheme. |
| compare_mutual_fundsB | Compare 2-4 mutual funds side by side. |
| get_equity_scheme_performanceA | Get equity mutual fund performance (1Y, 3Y, 5Y returns). |
| analyze_mutual_fundB | Deep mutual fund analysis — returns, Sharpe ratio, max drawdown. |
| calculate_sip_returnsC | Calculate SIP maturity value and total investment. |
| calculate_xirrC | Calculate XIRR for irregular cash flows. Cashflows: [{"date": "YYYY-MM-DD", "amount": 5000}] |
| get_market_statusA | Check if NSE market is currently open, closed, or pre-market. |
| get_fii_dii_dataA | Get FII (Foreign Institutional Investors) and DII (Domestic Institutional Investors) buy/sell data. |
| get_advances_declinesA | Get market breadth — advances vs declines. |
| get_upcoming_iposA | Get upcoming and ongoing IPOs on NSE. |
| get_past_iposA | Get recently listed IPOs and their performance. |
| get_nse_announcementsB | Get latest corporate announcements from NSE. |
| get_board_meetingsC | Get upcoming board meeting dates for corporate actions. |
| get_market_newsC | Get latest Indian market news from Google News. |
| get_bulk_dealsA | Get recent bulk deals on NSE. |
| get_block_dealsA | Get recent block deals on NSE (trades >= 10 crore). |
| get_market_holidaysA | Get NSE market holidays for the current year. |
| get_technical_indicatorsB | Get technical indicators — SMA, EMA, RSI, MACD, Bollinger Bands for a stock. |
| get_support_resistanceC | Get support and resistance levels using pivot points. |
| detect_candlestick_patternsC | Detect candlestick patterns — Doji, Hammer, Engulfing, etc. |
| get_all_etfsA | Get all NSE ETFs with current prices. |
| get_etf_quoteC | Get detailed ETF quote. |
| get_commodity_priceB | Get commodity price (Gold: GC=F, Silver: SI=F, Crude: CL=F). |
| get_all_commodity_pricesA | Get prices for major commodities — Gold, Silver, Crude Oil, Natural Gas. |
| get_currency_rateB | Get currency exchange rate (USDINR=X, EURINR=X, GBPINR=X). |
| get_all_currency_ratesA | Get all major INR exchange rates. |
| get_sovereign_gold_bondsA | Get all Sovereign Gold Bonds listed on NSE. |
| screen_stocksB | Screen stocks by price, volume, and sector filters. |
| screen_by_fundamentalsC | Screen stocks by fundamental ratios — P/E, ROE, market cap. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 60 tools
Each tool targets a distinct piece of data or calculation within Indian markets. There's no overlapping purpose; even similar tools like get_top_gainers and get_top_losers are clearly differentiated by their names and descriptions.
Most tool names follow a clear verb_noun pattern in lowercase snake_case, but a few exceptions like 'market_overview' and 'position_sizing' break the pattern by starting with a noun. Overall, the style is consistent and predictable.
With 60 tools, the count is too high for optimal coherence. While the domain is broad, many tools could be merged into parameterized versions (e.g., different top lists or calculation helpers). This number exceeds the 'well-scoped' guideline significantly.
The tool set covers an extremely wide range of Indian market data: stocks, indices, mutual funds, options, futures, commodities, currencies, IPOs, corporate actions, technical analysis, and market news. There are no obvious gaps for a read-only data server.