N
Nse Bse MCP
by @bshada
MCP server for NSE/BSE (India) market APIs.
Created 10/28/2025
Updated about 2 months ago
README
Repository documentation and setup instructions

NSE-BSE MCP Server
Model Context Protocol server for NSE and BSE India stock market APIs using Streamable HTTP transport.
Get real-time Indian stock market data and let LLMs do the analysis for you.
Quick Start
npx nse-bse-mcp
Or run from source:
# Requires Bun: https://bun.sh
bun install
bun run build
bun start
Docker Deployment
cd docker
docker-compose up -d
Server will be available at http://localhost:3000/mcp
MCP Client Setup (Gemini CLI, Claude Desktop, ChatGPT)
{
"mcpServers": {
"nse-bse-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote@latest", "http://localhost:3000/mcp", "--allow-http"]
}
}
}
Features
- 66 Tools (44 NSE + 20 BSE + 2 Document)
- Smart Response Limiting - Returns metadata for large responses, letting LLM decide what to fetch
- Document Downloader - Download and extract IPO prospectus, reports, circulars
- Streamable HTTP transport (stateless)
- CORS support for browsers
- Health check endpoint
- Production ready
Tools (66 Total)
NSE Tools (44)
Market Data (6 tools)
nse_get_market_status- Current market status and trading hoursnse_equity_quote- Real-time equity quotesnse_get_quote- Quote with segment specification (equities, sme, mf, debt)nse_lookup_symbol- Search symbols by name or partial matchnse_get_gainers- Top gainers from market datanse_get_losers- Top losers from market data
Historical Data (4 tools)
nse_equity_historical- Historical equity data with date rangense_index_historical- Historical index datanse_fno_historical- Historical F&O datanse_vix_historical- Historical VIX (volatility index) data
Options & Derivatives (6 tools)
nse_option_chain- Complete option chain for symbolsnse_filtered_option_chain- Option chain with strike range filteringnse_compile_option_chain- Option chain for specific expiry datense_calculate_max_pain- Max pain calculation for optionsnse_fno_lots- F&O lot sizes for all symbolsnse_futures_expiry- Futures expiry dates
Corporate Information (5 tools)
nse_corporate_actions- Dividends, splits, bonusesnse_corporate_announcements- Corporate announcementsnse_board_meetings- Board meeting informationnse_annual_reports- Company annual reportsnse_circulars- NSE circulars
IPO Tools (4 tools)
nse_current_ipos- Current/ongoing IPOsnse_upcoming_ipos- Upcoming IPOsnse_past_ipos- Past IPOs with date rangense_ipo_details- Detailed IPO information
Market Activity (3 tools)
nse_block_deals- Block deals datanse_bulk_deals- Bulk deals datanse_holidays- Market holidays (trading/clearing)
Lists & Metadata (6 tools)
nse_list_indices- All NSE indicesnse_list_stocks_by_index- Stocks in specific indexnse_list_etf- All ETFsnse_list_sme- All SME stocksnse_list_sgb- All Sovereign Gold Bondsnse_equity_meta_info- Equity symbol metadata
Download Tools (4 tools)
nse_download_equity_bhavcopy- Equity bhavcopy reportsnse_download_delivery_bhavcopy- Delivery bhavcopy reportsnse_download_indices_bhavcopy- Indices bhavcopy reportsnse_download_fno_bhavcopy- F&O bhavcopy reports
BSE Tools (20)
Market Data (6 tools)
bse_quote- Real-time stock quotes by scrip codebse_quote_weekly_hl- 52-week and monthly high/low databse_gainers- Top gainers with group/index filteringbse_losers- Top losers with group/index filteringbse_advance_decline- Advance/decline values for all indicesbse_near_52week- Stocks near 52-week high/low
Historical Data (2 tools)
bse_index_historical- Historical index data (daily/weekly/monthly)bse_all_indices_by_date- All indices data for specific date
Corporate Information (3 tools)
bse_corporate_actions- Corporate actions with advanced filteringbse_announcements- Corporate announcements with categoriesbse_result_calendar- Corporate result calendar
Search & Lookup (4 tools)
bse_lookup_symbol- Search by name, symbol, ISIN, or scrip codebse_get_scrip_name- Get symbol name from scrip codebse_get_scrip_code- Get scrip code from symbol namebse_list_securities- List securities with industry/group filters
Report Downloads (2 tools)
bse_download_bhavcopy- Daily bhavcopy reportsbse_download_delivery- Daily delivery reports
Metadata (2 tools)
bse_fetch_index_names- List of all BSE indicesbse_fetch_index_metadata- Index report metadata
Document Tools (2)
Document Processing (2 tools)
download_document- Download and extract documents (PDFs, text, compressed files)read_document_pages- Read specific pages from cached or new documents
All tools support Smart Response Limiting with max_items and fields parameters to handle large datasets efficiently.
License
MIT
Quick Setup
Installation guide for this server
Install Package (if required)
npx @modelcontextprotocol/server-nse-bse-mcp
Cursor configuration (mcp.json)
{
"mcpServers": {
"bshada-nse-bse-mcp": {
"command": "npx",
"args": [
"bshada-nse-bse-mcp"
]
}
}
}