Nse Bse Indian Stock Market Data MCP Server

Real-time NSE and BSE stock market data with 34 analysis tools for AI.

Data last scanned today · Reviewed today

4834 tools54JavaScriptMIT

Overview

The Nse Bse Indian Stock Market Data MCP Server provides AI assistants with direct access to comprehensive financial data for over 8,200 stocks across the National Stock Exchange (NSE) and Bombay Stock Exchange (BSE). It enables natural language queries for real-time market data, technical indicators, and quarterly financial reporting. Users can leverage 34 built-in tools to perform complex tasks such as running stock screeners using over 300 fundamental filters, tracking institutional flows like FII/DII activity, or analyzing analyst consensus ratings and bulk deals.

Our verdict

This server holds a high-risk score of 48/100, primarily because it lacks a read-only mode, meaning every installation currently defaults to full write access. While it offers useful financial analysis capabilities and uses OAuth authentication, users should exercise caution due to its status as a community-maintained project rather than an official vendor release. It is suitable for users comfortable with third-party integrations, but should be avoided by those requiring strictly read-only connections for security compliance.

  • Covers over 8,200 NSE and BSE stocks.
  • Includes 326 distinct fundamental stock screening filters.
  • Zero direct dependencies reduce potential supply-chain vulnerabilities.
  • Supports OAuth authentication for user identity management.
  • No read-only mode exists for safer data access.
  • Community-maintained status increases long-term support uncertainty.
  • Not yet undergone formal editorial security reviews.

Setup

Claude Desktop
{
  "mcpServers": {
    "nse-bse-indian-stock-market-data-mcp": {
      "args": [
        "-y",
        "tapetide-mcp"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.

Tools

ToolDescriptionRisk
search_stocksFuzzy search all NSE/BSE stocks by name, symbol, BSE code, or ISIN. Filter by sector/industry.low
screen_stocksFundamental screener with 326 ratios — PE, ROCE, sales growth, debt/equity, Piotroski score, and more. Plain-English query syntax.low
screen_stocks_technicalReal-time technical screener — RSI, MACD, SMA/EMA crossovers, Bollinger Bands, ADX, volume. Supports crosses_above/crosses_below.low
get_screener_ratiosSearch or browse all 326 available fundamental ratios.low
get_trending_stocksToday's top gainers, losers, and high-volume stocks from Nifty 500.low
get_company_profileFull overview — sector, fundamentals, growth metrics, pros/cons. Optionally include technicals (20+ indicators), analyst ratings, and peer comparison in one call.low
get_stock_eventsNews (sentiment-tagged), corporate actions (dividends, splits, bonuses), and filings (annual reports, concall transcripts, investor presentations).low
get_stock_ownershipDividend history with yield calculations + mutual fund scheme-level holdings.low
get_stock_quoteLive price — LTP, change %, volume, market cap, PE, PB, 52-week high/low.low
get_batch_quotesUp to 20 stock quotes in a single call.low

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What are the system requirements for running the server locally?

The local npm-based installation requires Node.js version 18 or higher.

Do I need a token if I am using an AI chat app like Claude.ai or ChatGPT?

No, you do not need a token for AI chat apps; authentication is handled automatically via Google OAuth when using the remote URL.

How do I authenticate if I am using a code editor like VS Code or Cursor?

You must generate a free personal token from the Tapetide settings page and include it in your MCP configuration, either as an Authorization header for URL-based servers or as a TAPETIDE_TOKEN environment variable for local npm-based servers.

Which stock markets are covered by this server?

This server provides data for over 8,200 stocks listed on both the National Stock Exchange (NSE) and the Bombay Stock Exchange (BSE).

Does the npm package store or process my data locally?

No, the npm package acts only as a lightweight stdio bridge; all 34 tools and their logic are executed on the remote server.

Badge

Nse Bse Indian Stock Market Data MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.