Skip to main content
Glama
utkarshagar2121

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


Related MCP server: Zerodha Trading MCP

🔧 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

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    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
    3
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    An MCP server for integrating with Zerodha Kite API that provides Claude with tools to interact with your Kite trading account, enabling portfolio management, market data access, and order execution.
    Last updated
    34
    5
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    An MCP server that integrates with the Zerodha KiteConnect API to facilitate programmatic stock trading operations. It enables users to execute buy and sell commands directly through an MCP-compatible interface.
    Last updated
    373
    Apache 2.0

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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