Zerodha Kite Connect MCP Server
This is a Cloudflare Worker that serves as an MCP (Multi-Cloud Provider) server for interacting with the Zerodha Kite Connect API. It provides a RESTful API interface to various Zerodha trading functionalities.
Features
- Authentication with Zerodha
- User profile information
- Margins and funds
- Holdings and positions
- Order placement and management
- Instrument details
Setup
Prerequisites
- Zerodha Kite Connect API credentials (API Key and Secret)
- Cloudflare account
Deployment
Clone this repository
Install dependencies:
npm installCreate your configuration file:
cp wrangler.jsonc.example wrangler.jsoncConfigure your Zerodha API credentials in the
wrangler.jsoncfile:- Update the
ZERODHA_API_KEYandZERODHA_API_SECRETvalues - Note: This file is gitignored to prevent committing sensitive information
- Update the
Create a KV namespace in Cloudflare:
wrangler kv:namespace create ZERODHA_KVUpdate the
wrangler.jsoncfile with the KV namespace IDDeploy the worker:
npm run deploy
API Endpoints
GET /api/login- Redirects to Zerodha login pagePOST /api/session- Exchange request token for access tokenGET /api/profile- Get user profileGET /api/margins- Get user marginsGET /api/holdings- Get user holdingsGET /api/orders- Get user ordersPOST /api/orders- Place a new orderGET /api/positions- Get user positionsGET /api/instruments?exchange=NSE- Get instruments for a specific exchange
Authentication Flow
- Redirect the user to
/api/login - After successful login, Zerodha will redirect to your registered redirect URL with a
request_token - Send a POST request to
/api/sessionwith therequest_tokento obtain an access token - The access token will be stored in the KV namespace for subsequent API calls
Security
- API keys and secrets are stored securely in Cloudflare environment variables or KV namespace
- CORS headers are properly configured
- Access tokens are managed securely
Development
To run the worker locally:
npm run dev
License
MIT
Zerodha Kite Connect MCP Server
Project Details
- manucr619/zerodha-mcp
- Last Updated: 4/17/2025
Recomended MCP Servers
mastodon modelcontextprotocol server
BMR Suspension
MCP Implementation for CoinMarketCap
A nomad MCP Server (modelcontextprotocol)
A Model Context Protocol (MCP) server implementation that enables AI assistants like Claude Desktop to interact with DuckDB...
Analyze user input to identify suitable design patterns and project templates. Orchestrate the project, creating initial files from...
Integration layer between MCP Clients and Gentoro MCP Server implementation
MCP server of web search/fetch functionality using duckduckgo and jina api. no api key required.
mcp server





