Skip to main content
Glama

KiteMCP

📈 KiteMCP – Zerodha Trading via MCP

KiteMCP is a command-based Zerodha trading system built using the KiteConnect API, Bun, and the Model Context Protocol (MCP). It allows real-time stock buy/sell operations through MCP command calls from a local server, currently integrated with Claude or any compatible tool interface.


🚀 Features

  • 🔄 Buy and sell stocks programmatically via commands
  • 🛠 Modular MCP tool structure (buy-stock, sell-stock)
  • 🔐 Secure API key handling via .env
  • ✅ Schema validation using Zod
  • ⚙️ Fast runtime with Bun and TypeScript
  • 🧪 Local test environment with log outputs

🔧 Setup Instructions

1. Clone the Repository

git clone https://github.com/your-username/zerodha-trade cd zerodha-trade

2. Install Dependencies (using Bun)

bun install

3. Configure Environment Variables

Create a .env file in the root:

KITE_API_KEY=your_api_key KITE_API_SECRET=your_api_secret ACCESS_TOKEN=your_access_token

4. Start the MCP Server

bun index.ts

📸 Screenshots

Claude AI making transaction

Zerodha server

📥 Example Command Usage

Send the following JSON to the server via terminal or Claude:

{ "id": "1", "action": "call_tool", "tool": "buy-stock", "arguments": { "symbol": "RELIANCE", "exchange": "NSE", "quantity": 10, "price": 2800 } }

✅ Input Validation

All tool inputs are validated using Zod for:

  • Required fields: symbol, exchange, quantity
  • Type and range checks
  • Custom error messages on invalid input

🧪 Example Output

{ "status": "success", "message": "Buy order placed for RELIANCE at ₹2800" }

🛡️ Security Notes

  • Do not expose your .env file in production
  • Add rate limiting and request authentication if going public
  • Store order logs securely

📌 Future Enhancements

  • 🌐 Deploy on cloud with webhook interface
  • 📊 Add portfolio view and PnL tracking
  • 🔔 Telegram/email alerts for order confirmations
  • 🧠 Auto-trading with strategy modules

👨‍💻 Author

Utkarsh Agarwal
GitHubLinkedIn


📜 License

MIT License © 2025 Utkarsh Agarwal

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    Integrates Zerodha's trading platform with Claude AI using the Multi-Cloud Plugin framework, allowing users to interact with their Zerodha trading account directly through Claude for stock trading and mutual fund operations.
    Last updated -
    42
    Python
    MIT License
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that enables AI models to interact with the Zerodha trading platform, allowing users to execute trades, view portfolio holdings, and manage positions through a standardized interface.
    Last updated -
    2
    TypeScript
    MIT License
  • A
    security
    F
    license
    A
    quality
    A Node.js-based trading bot that integrates with the Zerodha platform to provide automated stock trading operations through MCP tools including session management, buy/sell operations, and portfolio tracking.
    Last updated -
    6
    JavaScript
  • -
    security
    F
    license
    -
    quality
    An automated trading bot that interfaces with Zerodha to execute stock trades, manage positions, and access market information through natural language commands.
    Last updated -
    1
    TypeScript

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/utkarshagar2121/KiteMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server