Enables interaction with the Zerodha trading platform, providing tools for executing trades, viewing portfolio holdings, checking open positions, placing buy/sell orders, and accessing user profile information.
Zerodha Trading MCP
A Model Context Protocol (MCP) server that enables AI models to interact with the Zerodha trading platform. This project provides a set of tools for executing trades, viewing portfolio, and managing positions on Zerodha through a standardized interface.
Features
🔐 Secure authentication with Zerodha API
📊 View portfolio holdings
📈 Check open positions
💹 Place buy/sell orders
👤 Access user profile information
Related MCP server: Monad MCP Server
Prerequisites
Node.js (v14 or higher)
Zerodha Trading Account
API credentials from Zerodha
Installation
Clone the repository:
Install dependencies:
Create a
.envfile in the root directory with your Zerodha credentials:
Claude Desktop MCP Configuration
To use this MCP server with Claude Desktop, you need to configure the mcp server details. Here's how to set it up:
Open
claude_desktop_config.jsonin your project rootAdd the following configuration:
Make sure to:
Update the path to your
index.tsfileReplace the environment variables with your actual Zerodha credentials
Usage
The MCP server provides the following tools:
Get Profile
Retrieves the user's profile information from Zerodha.
Buy Stock
Places a buy order for the specified stock and quantity.
Sell Stock
Places a sell order for the specified stock and quantity.
Show Portfolio
Displays the user's complete portfolio holdings.
Show Positions
Shows the user's open positions.
Development
The project is built using:
TypeScript
KiteConnect API
Model Context Protocol (MCP) SDK
Zod for schema validation
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Disclaimer
This project is for educational purposes only. Trading in financial markets carries significant risk. Always do your own research and trade responsibly.