{"serverId":"mcp-registry/io.github.alokbarnwal/nse-public-mcp","tools":[{"name":"compare_stocks","fixed":{"name":"compare_stocks","description":"Side-by-side comparison of 2-5 symbols: quote, RSI/MACD/ADX, trend, 30d return, latest pattern.","inputSchema":{"type":"object","required":["symbols"],"properties":{"symbols":{"type":"array","items":{"type":"string"}},"timeframe":{"type":"string","default":"daily"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"get_candlestick_patterns","fixed":{"name":"get_candlestick_patterns","description":"Recent single-bar candlestick patterns (HAMMER, DOJI, ENGULFING, ...) newest first.","inputSchema":{"type":"object","required":["symbol"],"properties":{"limit":{"type":"integer","default":20},"symbol":{"type":"string"},"timeframe":{"type":"string","default":"daily"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"get_chart_patterns","fixed":{"name":"get_chart_patterns","description":"Multi-bar chart patterns (DOUBLE_TOP, HEAD_AND_SHOULDERS, ...). 'ACTIVE' = PENDING/CONFIRMED.","inputSchema":{"type":"object","required":["symbol"],"properties":{"status":{"type":"string","default":"ACTIVE"},"symbol":{"type":"string"},"timeframe":{"type":"string","default":"daily"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"get_demand_supply_zones","fixed":{"name":"get_demand_supply_zones","description":"Demand/supply zones (DBR/RBR/RBD/DBD) split into demand_zones and supply_zones.","inputSchema":{"type":"object","required":["symbol"],"properties":{"status":{"type":"string","default":"ACTIVE"},"symbol":{"type":"string"},"timeframe":{"type":"string","default":"daily"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"get_fibonacci_levels","fixed":{"name":"get_fibonacci_levels","description":"Latest fibonacci retracement swings (UP/DOWN) with 236/382/500/618/786 levels.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"},"timeframe":{"type":"string","default":"daily"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"get_market_overview","fixed":{"name":"get_market_overview","description":"Market-wide snapshot: indices, top_gainers, top_losers, most_active, breadth.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"get_ohlc_data","fixed":{"name":"get_ohlc_data","description":"Recent OHLCV candles. timeframe in {daily, 15min, 5min}; limit capped at 500; newest first.","inputSchema":{"type":"object","required":["symbol"],"properties":{"limit":{"type":"integer","default":50},"symbol":{"type":"string"},"timeframe":{"type":"string","default":"daily"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"get_stock_quote","fixed":{"name":"get_stock_quote","description":"Latest price snapshot for an NSE stock — last close, prev close, change %, day H/L, volume.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"get_support_resistance","fixed":{"name":"get_support_resistance","description":"Pivot points + historical support/resistance levels, ordered by price desc.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"},"timeframe":{"type":"string","default":"daily"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"get_technical_indicators","fixed":{"name":"get_technical_indicators","description":"Latest technical indicators (EMAs, SMAs, RSI, MACD, BB, ADX, Stoch, ATR, OBV, VWAP).","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"},"timeframe":{"type":"string","default":"daily"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"get_volume_analysis","fixed":{"name":"get_volume_analysis","description":"Volume diagnostic: top 5min hotspots + peak slot + OBV 20-day trend + today/20-day volume ratio.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75}],"toolsChanged":11,"tokensSaved":0,"todo":[{"tool":"compare_stocks","params":["symbols","timeframe"]},{"tool":"get_candlestick_patterns","params":["limit","symbol","timeframe"]},{"tool":"get_chart_patterns","params":["status","symbol","timeframe"]},{"tool":"get_demand_supply_zones","params":["status","symbol","timeframe"]},{"tool":"get_fibonacci_levels","params":["symbol","timeframe"]},{"tool":"get_ohlc_data","params":["limit","symbol","timeframe"]},{"tool":"get_stock_quote","params":["symbol"]},{"tool":"get_support_resistance","params":["symbol","timeframe"]},{"tool":"get_technical_indicators","params":["symbol","timeframe"]},{"tool":"get_volume_analysis","params":["symbol"]},{"tool":"screen_stocks","params":["filters"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}