NSE Ticker MCP Server
Provides access to National Stock Exchange (NSE) data using the Upstox API.
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_candle | 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:
git clone https://github.com/sougatabh/nse-ticker-mcp.git
cd nse-ticker-mcp
- Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- Install dependencies:
pip install -e .
Usage
Development Mode
Test the server with MCP Inspector:
python ticker.py
Integration with Claude for Desktop
-
Install Claude for Desktop
-
Edit Claude's config file:
MacOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Add 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
Server Terkait
Quick Data for Windows MCP
A Windows-optimized server for performing data analytics on JSON and CSV files, designed for Claude Desktop integration.
Turso Cloud
Integrate with Turso databases for LLMs, featuring a two-level authentication system for secure operations.
LanceDB Node.js Vector Search
Vector search using the LanceDB vector database and Ollama embedding models.
Bankless Onchain
Query Onchain data, like ERC20 tokens, transaction history, smart contract state.
MCP Vertica
A server for managing and querying Vertica databases, including connection, schema, and security management.
Iceberg MCP Server (via Impala)
Provides read-only access to Apache Iceberg tables via Apache Impala, allowing LLMs to inspect schemas and execute queries.
Treasure Data MCP Server
Enables AI assistants to securely query and interact with the Treasure Data customer data platform.
Neo4j Knowledge Graph Memory
A knowledge graph memory server using the Neo4j graph database to store and retrieve information from AI interactions.
PostgreSQL MCP
A Model Context Protocol (MCP) server that provides AI assistants (like Claude) with tools to directly interact with PostgreSQL databases securely.
MongoDB MCP Server
A server for performing CRUD operations on a MongoDB database.