MCP server exposing NSE India market data — bulk/block deals, insider trades, FII/DII flows, indices, quotes, and more.
NSE MCP demonstrates solid tool naming (all verb_noun pattern), comprehensive descriptions (avg 180 chars, well within 10-1024 range), and complete input schemas with enums for constrained parameters. All 17 tools have descriptions and typed parameters. However, output schemas are not documented, LLMs cannot predict response structure for downstream chaining. Error handling is absent; tools will fail silently on invalid input or API errors. No pagination guidance despite tools returning lists (bulk deals, announcements, indices). Parameter descriptions lack format constraints (e.g., date format 'YYYY-MM-DD' stated but not validated). Missing output documentation is the primary gap preventing a B+ grade.
Fetch today's NSE block deals — large negotiated trades (minimum ₹10 crore) executed in the Block Deal Window. Shows counterparty, quantity, and trade price.
Fetch today's NSE bulk deals — trades where a single client buys or sells ≥0.5% of a company's listed shares in one session. Returns the buyer/seller, quantity, and weighted-average price.
Corporate actions (dividends, splits, bonus, rights, mergers, etc.) for NSE-listed companies within a date range.
Daily FII (Foreign Institutional Investor) and DII (Domestic Institutional Investor) net buy/sell figures in the Indian cash market. Key macro signal for market direction.
Fetch SEBI PIT (Prohibition of Insider Trading) disclosures — promoter and insider buy/sell transactions reported to the exchanges. Shows acquirer name, category, shares before/after, and mode of acquisition.
Convenience wrapper — returns today's bulk deals sorted by trade value, optionally filtered by direction.
Output schemas not documented. LLMs cannot predict response structure, field names, or types. Breaks tool chaining, agents cannot extract IDs or references for downstream calls.
No error handling or recovery guidance. Tools will fail silently on invalid symbols, malformed dates, or API errors. LLMs receive no actionable error messages.
Pagination not addressed. Tools returning lists (announcements, indices, gainers) lack limit/offset parameters and total count. Large result sets will exhaust context windows.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 63 | 2026-07-28+ | v2 |
Current NSE market status — whether Capital Market, F&O, Currency Derivatives, and Commodity segments are open or closed, plus live index levels.
Most actively traded NSE stocks by total traded value (₹) in the current session.
Live data for all NSE indices (Nifty 50, Nifty Bank, Nifty IT, Nifty Midcap 150, etc.) — price, change, 52-week range, advances/declines.
Corporate announcements filed with NSE — board meetings, results, dividends, mergers, regulatory updates, etc. Equivalent to 8-K filings on SEC EDGAR.
Live stock quote from Yahoo Finance for any NSE-listed stock. Includes price, 52-week range, volume, market cap, P/E ratios, dividend yield, and next earnings date. Prices are in INR.
Short-selling data for NSE stocks — quantity sold short in the current session, ranked by volume.
Today's largest bulk-deal purchases ranked by total trade value (quantity × price). Useful for spotting institutional accumulation.
Today's largest bulk-deal sales ranked by total trade value. Useful for spotting institutional distribution.
Top gaining NSE stocks by percentage change for the current session within a given index.
Top losing NSE stocks by percentage change for the current session within a given index.
Aggregate view for a single NSE stock — returns today's bulk deals, block deals, recent insider trades, and recent announcements in one call.
Date format constraints stated in descriptions but not enforced via JSON Schema pattern or validation. LLMs may pass invalid formats (e.g., DD-MM-YYYY instead of YYYY-MM-DD).
Parameter 'limit' lacks min/max bounds. Unbounded numeric parameters allow LLMs to pass absurd values (e.g., limit=999999) that break APIs or cause timeouts.