India Market MCP
India Market MCP
Comprehensive MCP server for the Indian stock market — 60 tools covering NSE/BSE, F&O, Mutual Funds, Technicals, ETFs, Commodities, Currencies, Screeners, and more.
Built by combining the best features from 5 open-source Indian market MCP servers. No API keys required.
Features
Module | Tools | What It Covers |
Stocks | 11 | Live quotes, history, financials, peers, corporate actions, peers |
Derivatives | 15 | Option chain, Greeks, max pain, PCR, OI analysis, strategies, margin |
Indices | 3 | All NSE indices, constituents, sector performance |
Mutual Funds | 8 | 47,000+ AMFI schemes, NAV history, comparison, SIP/XIRR calculators |
Market | 11 | FII/DII, IPOs, market breadth, block/bulk deals, dividends, holidays |
Technicals | 3 | SMA, EMA, RSI, MACD, Bollinger Bands, support/resistance, candlestick |
Additional | 9 | ETFs, commodities, currencies, sovereign gold bonds, stock screener |
Install
cd india-market-mcp
pip install -e .Usage
With Claude Desktop / opencode (stdio)
Add to your MCP config:
{
"mcpServers": {
"india-market": {
"command": "python",
"args": ["-m", "src.server"],
"cwd": "D:\\Default Project\\nse-mcp-servers\\india-market-mcp"
}
}
}With opencode (CLI)
opencode mcp add india-market -- python -m src.serverDevelopment / Testing
mcp dev src/server.pyTool List
Stocks
get_stock_quote— Live quote with price, volume, P/E, 52-week rangesearch_stocks— Search NSE by name or symbolget_stock_history— Historical OHLCV data (1d/1wk/1mo intervals)get_top_gainers_losers— NSE top movers with % changeget_52_week_high_low— Stocks near 52-week extremesget_corporate_actions— Dividends, splits, bonusesget_stock_financials— Revenue, profit, margins, balance sheetget_stock_peers— Compare against sector peersget_market_cap_ranking— Rank stocks by market capget_stock_returns— 1M, 3M, 6M, 1Y, 3Y, 5Y returnsget_delivery_volume— Delivery vs intraday volume analysis
Derivatives
get_option_chain— Full option chain for any F&O symbolget_expiry_dates— Available expiry datesget_spot_price— Current underlying pricecalculate_greeks— Black-Scholes Greeks calculatorcalculate_iv— Implied volatility from market priceget_max_pain— Max pain strike priceget_pcr— Put-Call Ratio by OI and volumeget_oi_analysis— Open interest build-up / unwindingget_top_oi_gainers— Largest OI change strikesbuild_strategy— Iron condor, straddle, strangle, butterfly, spreadcalculate_margin— Expected margin for F&O positionsget_option_premium— Theoretical premium from Black-Scholesget_atm_straddle_premium— ATM straddle premium and IVget_itm_otm_options— Classify strikes as ITM/ATM/OTMcalculate_position_size— Kelly Criterion / risk-based sizing
Indices
get_all_indices— All NSE indices with live valuesget_index_constituents— All stocks in an index with pricesget_sector_performance— Sectoral indices ranked by performance
Mutual Funds
search_mutual_funds— Search 47,000+ AMFI schemesget_mf_nav— Latest NAVget_mf_history— Full NAV historyget_mf_details— Fund house, category, AUM, expense ratiocompare_mf— Side-by-side comparison of 2–4 fundsanalyze_mf— Risk metrics, alpha, Sharpe, Sortinocalculate_sip— SIP future value calculatorcalculate_xirr— XIRR from irregular cashflows
Market
get_market_status— Is NSE open/closed/pre-marketget_fii_dii_data— Foreign & domestic institutional flowsget_advances_declines— Market breadthget_upcoming_ipos— Current & upcoming IPOsget_past_ipos— Recently listed IPO performanceget_market_announcements— NSE announcements & circularsget_top_market_news— Market news headlinesget_block_deals— Block deal activityget_bulk_deals— Bulk deal activityget_dividend_calendar— Upcoming ex-dividend datesget_market_holidays— NSE trading holidays
Technicals
get_technical_indicators— SMA, EMA, RSI, MACD, Bollinger Bandsget_support_resistance— Pivot point S/R levelsdetect_candlestick_patterns— Doji, hammer, engulfing, etc.
Additional
get_all_etfs— NSE ETFs with live pricesget_etf_quote— Detailed ETF quoteget_commodity_price— Gold, Silver, Crude, Natural Gasget_all_commodity_prices— All commodities at onceget_currency_rate— USD/INR, EUR/INR, GBP/INR, JPY/INRget_all_currency_rates— All major pairsget_sgb_prices— Sovereign Gold Bond live pricesget_stock_screener— Multi-criteria stock screeningget_sector_stocks— All stocks in a sector
Data Sources
NSE India — Live market data, option chains, IPOs, FII/DII, announcements
Yahoo Finance — International data, technical indicators, commodities, currencies
AMFI — 47,000+ mutual fund schemes and NAV history
Caching
Results are cached to disk (.cache/india-market-mcp/) with TTLs ranging from 30s (live data) to 1h (static data). Cache size limit: 500MB.
Rate Limiting
NSE API calls are rate-limited to 1 request every 350ms with automatic retry on 401/403 responses and session re-initialization.
License
MIT
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/icharshal/india-market-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server