NSE Ticker MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
NSE Ticker MCP Server
A Model Context Protocol (MCP) server that provides access to National Stock Exchange (NSE) data through Upstox API.
Tools
The server exposes the following tools through the Model Context Protocol:
Historical Data
Tool | Description |
| Get historical OHLCV (Open, High, Low, Close, Volume) data for NSE stocks |
Related MCP server: Angel One MCP Server
Features
Real-time NSE stock data access
Multiple time intervals support (minute, 30minute, day, week, month)
Error handling and data validation
Historical price data with customizable date ranges
Requirements
Python 3.11 or higher
Dependencies (specified in pyproject.toml):
mcp
pandas
httpx
pydantic
Setup
Clone this repository:
git clone https://github.com/sougatabh/nse-ticker-mcp.git
cd nse-ticker-mcpCreate and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activateInstall dependencies:
pip install -e .Usage
Development Mode
Test the server with MCP Inspector:
python ticker.pyIntegration with Claude for Desktop
Install Claude for Desktop
Edit Claude's config file:
MacOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonAdd the following configuration:
{
"mcpServers": {
"nse-ticker": {
"command": "python",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/nse-ticker-mcp",
"ticker.py"
]
}
}
}Example Usage
# Get historical data for HDFC Bank
response = await get_historical_candle(
symbol="HDFCBANK",
from_date="2024-01-01",
to_date="2024-03-31",
interval="day"
)Available Intervals
minute- 1-minute candles30minute- 30-minute candlesday- Daily candlesweek- Weekly candlesmonth- Monthly candles
Error Handling
The server provides detailed error messages for:
Invalid symbols
Connection issues
API errors
Data validation failures
Date format issues
Configuration
Stock symbols and instrument keys are configured in:
configs/NSE.csv
License
MIT License
Contributing
Fork the repository
Create your feature branch
Submit a pull request
This server cannot be deployed
Maintenance
Related MCP Connectors
Daily end-of-day OHLCV stock data for U.S.-listed symbols, 15 years of history. Free API key.
Global equities, ETFs, FX & crypto quotes, OHLCV history, fundamentals, technicals & options Greeks
Real-time crypto market data: candles, tickers, orderbooks across 13+ exchanges via MCP.
NSE/BSE stock data via Tickertape as JSON: index lists, screener, 10-year fundamentals.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Angel One trading APIs to retrieve historical market data and portfolio information.10-
- AlicenseNot gradedqualityDmaintenanceProvides comprehensive trading and market data functionality for Indian equity markets through Angel One's SmartAPI, enabling portfolio management, order placement, and real-time data queries.7MIT
- FlicenseCqualityDmaintenanceEnables AI assistants to access National Stock Exchange of India (NSE) data, including live quotes, market status, indices, option chains, corporate actions, and historical data, through natural language.241-
- FlicenseNot gradedqualityDmaintenanceFetches OHLCV candle data for NSE/BSE symbols from TradingView's WebSocket, providing a single MCP tool to test intraday/live data before upgrading to the paid Kite Connect API.-