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
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
{
"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
| Tool | Description | Risk |
|---|---|---|
| search_stocks | Fuzzy search all NSE/BSE stocks by name, symbol, BSE code, or ISIN. Filter by sector/industry. | low |
| screen_stocks | Fundamental screener with 326 ratios — PE, ROCE, sales growth, debt/equity, Piotroski score, and more. Plain-English query syntax. | low |
| screen_stocks_technical | Real-time technical screener — RSI, MACD, SMA/EMA crossovers, Bollinger Bands, ADX, volume. Supports crosses_above/crosses_below. | low |
| get_screener_ratios | Search or browse all 326 available fundamental ratios. | low |
| get_trending_stocks | Today's top gainers, losers, and high-volume stocks from Nifty 500. | low |
| get_company_profile | Full overview — sector, fundamentals, growth metrics, pros/cons. Optionally include technicals (20+ indicators), analyst ratings, and peer comparison in one call. | low |
| get_stock_events | News (sentiment-tagged), corporate actions (dividends, splits, bonuses), and filings (annual reports, concall transcripts, investor presentations). | low |
| get_stock_ownership | Dividend history with yield calculations + mutual fund scheme-level holdings. | low |
| get_stock_quote | Live price — LTP, change %, volume, market cap, PE, PB, 52-week high/low. | low |
| get_batch_quotes | Up to 20 stock quotes in a single call. | low |
Compatibility
| Client | Local | Docker | Remote | Read-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
Maintain this server? Add the live badge to your README.