Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@NSE Ticker MCP Servershow me HDFCBANK's daily stock data from Jan 1 to March 31 2024"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 |
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:
Create and activate a virtual environment:
Install dependencies:
Usage
Development Mode
Test the server with MCP Inspector:
Integration with Claude for Desktop
Install Claude for Desktop
Edit Claude's config file:
MacOS:
Add the following configuration:
Example Usage
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