Indian NSE Stock Insights

Analyze any Nifty 500 stock with AI — price action, demand zones, technicals & screener.

Should I use this

Quality & Safety

B
Description quality
80%
Schema completeness
76%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'get_support_resistance' description lacks action verbin get_support_resistance
  • LOWTool 'get_demand_supply_zones' description lacks action verbin get_demand_supply_zones

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,066Tokens (tool definitions)
~606 BTypical response size
Moderate attention impact (0.83% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "nse-public-mcp": {
      "url": "https://stockmcp.alokbarnwal.com/mcp"
    }
  }
}

Remote endpoints

https://stockmcp.alokbarnwal.com/mcpstreamable-http

What it can do

Tool inventory

Tools (12)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡get_stock_quote(symbol)

Latest price snapshot for an NSE stock — last close, prev close, change %, day H/L, volume.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_ohlc_data(symbol, timeframe, limit)

Recent OHLCV candles. timeframe in {daily, 15min, 5min}; limit capped at 500; newest first.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "timeframe": {
      "default": "daily",
      "type": "string"
    },
    "limit": {
      "default": 50,
      "type": "integer"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_technical_indicators(symbol, timeframe)

Latest technical indicators (EMAs, SMAs, RSI, MACD, BB, ADX, Stoch, ATR, OBV, VWAP).

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "timeframe": {
      "default": "daily",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_support_resistance(symbol, timeframe)

Pivot points + historical support/resistance levels, ordered by price desc.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "timeframe": {
      "default": "daily",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_demand_supply_zones(symbol, timeframe, status)

Demand/supply zones (DBR/RBR/RBD/DBD) split into demand_zones and supply_zones.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "timeframe": {
      "default": "daily",
      "type": "string"
    },
    "status": {
      "default": "ACTIVE",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_candlestick_patterns(symbol, timeframe, limit)

Recent single-bar candlestick patterns (HAMMER, DOJI, ENGULFING, ...) newest first.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "timeframe": {
      "default": "daily",
      "type": "string"
    },
    "limit": {
      "default": 20,
      "type": "integer"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_chart_patterns(symbol, timeframe, status)

Multi-bar chart patterns (DOUBLE_TOP, HEAD_AND_SHOULDERS, ...). 'ACTIVE' = PENDING/CONFIRMED.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "timeframe": {
      "default": "daily",
      "type": "string"
    },
    "status": {
      "default": "ACTIVE",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_fibonacci_levels(symbol, timeframe)

Latest fibonacci retracement swings (UP/DOWN) with 236/382/500/618/786 levels.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "timeframe": {
      "default": "daily",
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_volume_analysis(symbol)

Volume diagnostic: top 5min hotspots + peak slot + OBV 20-day trend + today/20-day volume ratio.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_market_overview

Market-wide snapshot: indices, top_gainers, top_losers, most_active, breadth.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪compare_stocks(symbols, timeframe)

Side-by-side comparison of 2-5 symbols: quote, RSI/MACD/ADX, trend, 30d return, latest pattern.

Input Schema

{
  "type": "object",
  "properties": {
    "symbols": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "timeframe": {
      "default": "daily",
      "type": "string"
    }
  },
  "required": [
    "symbols"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪screen_stocks(filters)

Filter the active universe. Keys: rsi_min, rsi_max, adx_min, trend, near_demand_zone, pattern, min_volume_ratio, sector. At least one required.

Input Schema

{
  "type": "object",
  "properties": {
    "filters": {
      "additionalProperties": true,
      "type": "object"
    }
  },
  "required": [
    "filters"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools