moneycontrol-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| 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 |
|---|---|
| moneycontrol_searchA | Search Moneycontrol for a stock or index and resolve its identifiers. Use this FIRST to obtain a stock's Args: params (SearchInput): - query (str): Name to search. - kind (str): 'stock' (default) or 'index'. - limit (int): Max results (1-25, default 10). - response_format (ResponseFormat): 'markdown' or 'json'. Returns: str: Matches. Each record has: { "sc_id": str, # Moneycontrol id, e.g. "RI" — pass to quote/fundamentals "name": str, # Display name "symbol": str, # Trading symbol, e.g. "RELIANCE" "isin": str, # ISIN if available "bse_code": str, # BSE numeric code if available "sector": str, "link": str # Moneycontrol page URL } Returns "No matches..." when nothing is found. |
| moneycontrol_get_quoteA | Get a live equity quote: price, change, OHLC, 52-week range, volume, market cap. Args: params (QuoteInput): - symbol (str): sc_id (preferred) or company name. - exchange (str): 'nse' (default) or 'bse'. - response_format (ResponseFormat): 'markdown' or 'json'. Returns: str: Quote data with this shape (JSON mode): { "name": str, "symbol": str, "exchange": str, "sc_id": str, "price": str, "change": str, "percent_change": str, "prev_close": str, "open": str, "high": str, "volume": str, "week52_high": str, "week52_low": str, "market_cap_cr": str, "market_state": str, "last_updated": str } Returns "Error: ..." on failure (e.g. unknown symbol). |
| moneycontrol_get_fundamentalsA | Get valuation ratios, per-share metrics, sector and trailing returns for a stock. Covers P/E (standalone & consolidated), industry P/E, P/B, book value, cash EPS, face value, dividend yield, market cap, sector classification, and price returns over 1w / 1m / 3m / 1y / YTD plus 5-year CAGR. Args: params (FundamentalsInput): - symbol (str): sc_id (preferred) or company name. - exchange (str): 'nse' (default) or 'bse'. - response_format (ResponseFormat): 'markdown' or 'json'. Returns: str: Fundamentals with this shape (JSON mode): { "name": str, "sc_id": str, "sector": str, "sub_sector": str, "pe": str, "pe_consolidated": str, "industry_pe": str, "pb": str, "book_value": str, "cash_eps": str, "face_value": str, "dividend_yield": str, "market_cap_cr": str, "returns": {"1w": str, "1m": str, "3m": str, "1y": str, "ytd": str, "cagr_5y": str} } Returns "Error: ..." on failure. |
| moneycontrol_get_indexA | Get the current level and movement for a market index. Built-in fast-path names: Nifty 50, Sensex, Nifty Bank, Nifty IT, Nifty Auto, Nifty Pharma, Nifty FMCG, Nifty Metal, Nifty Midcap 100, Nifty Smallcap 100, Nifty 500. Other index names are resolved automatically via Moneycontrol search. Args: params (IndexInput): - index (str): Index name or raw pricefeed code. - response_format (ResponseFormat): 'markdown' or 'json'. Returns: str: Index data with this shape (JSON mode): { "name": str, "level": str, "change": str, "percent_change": str, "open": str, "high": str, "low": str, "prev_close": str, "advances": str, "declines": str, "year_high": str, "year_low": str, "ytd_percent": str } Returns "Error: ..." on failure. |
| moneycontrol_fii_diiA | Get FII (foreign) and DII (domestic) institutional net activity, in INR crore. The cash market is the headline figure most analysts watch: positive FII cash = foreign buying. F&O segments (index/stock futures & options) are also available. A positive number = net buying; negative = net selling. Args: params (FiiDiiInput): - days (int): Recent trading days to return (1-60, default 10). - segment (str): 'cash' (default), 'fno', or 'all'. - response_format (ResponseFormat): 'markdown' or 'json'. Returns: str: A list of daily rows (most recent first). Each row (JSON mode): { "date": str, "fii_cash": float, "dii_cash": float, "net_cash": float, # when segment is 'fno' or 'all': "fii_index_fut": float, "fii_index_opt": float, "fii_stock_fut": float, "fii_stock_opt": float, "nifty_close": str, "nifty_change_pct": str } All cash/F&O figures are net values in INR crore. Returns "Error: ..." on failure. |
| moneycontrol_get_newsA | Get current Moneycontrol news headlines for a topic, stock, or category. Pass a Args: params (NewsInput): - query (Optional[str]): Topic/stock/keyword. Overrides category. - category (str): Default category when query is omitted ('markets'). - limit (int): Max headlines (1-50, default 15). - response_format (ResponseFormat): 'markdown' or 'json'. Returns: str: A list of current articles. Each (JSON mode): {"title": str, "link": str} Returns "No news found..." when nothing matches. |
| moneycontrol_get_technicalsA | Get pivot points and support/resistance levels for a stock. Args: params (TechnicalsInput): - symbol (str): sc_id (preferred) or company name. - exchange (str): 'nse' (default) or 'bse'. - period (str): 'D' (daily, default), 'W', or 'M'. - response_format (ResponseFormat): 'markdown' or 'json'. Returns:
str: OHLC for the period plus pivot tables. JSON mode returns the raw
Moneycontrol structure including |
| moneycontrol_get_historyA | Get historical OHLCV price bars for an NSE stock (daily/weekly/monthly or intraday). Args: params (HistoryInput): - symbol (str): NSE trading symbol (e.g. 'RELIANCE', 'HDFCBANK') or company name. - interval (str): 1m, 5m, 15m, 30m, 1h, daily (default), weekly, monthly. - count (int): Number of most-recent bars (1-500, default 30). - response_format (ResponseFormat): 'markdown' or 'json'. Returns: str: Bars ordered oldest → newest. Each bar (JSON mode): {"time": str, "open": float, "high": float, "low": float, "close": float, "volume": float} JSON mode wraps them as {"symbol", "ticker", "interval", "count", "bars": [...]}. Returns "Error: ..." on failure (e.g. no data at that resolution). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/pramodhapple504-arch/moneycontrol-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server