Kite Connect MCP Server
Provides tools to place market buy and sell orders on NSE via Zerodha's Kite Connect API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kite Connect MCP ServerBuy 1 share of INFY"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kite Connect MCP POC
A proof-of-concept TypeScript MCP server that demonstrates how MCP tools can call Kite Connect APIs over stdio. This project is intentionally incomplete and focuses on proving the primary concept rather than providing a production-ready trading integration.
Features
greet: returns a greeting for a provided name.add_two_numbers: adds two numbers.factorial: calculates the factorial of a non-negative integer.buy_stock: places a Kite Connect market buy order on NSE.sell_stock: places a Kite Connect market sell order on NSE.
Related MCP server: NSE-BSE MCP Server
Prerequisites
Node.js
pnpm
A Zerodha Kite Connect API key
A valid Kite Connect access token
Setup
Install dependencies:
pnpm installCreate a .env file in the project root:
KITE_API_KEY=your_api_key
KITE_ACCESS_TOKEN=your_access_tokenRun
Start the MCP server:
pnpm devThe server uses stdio transport, so it is intended to be launched by an MCP-compatible client.
MCP Tools
buy_stock
Places a regular CNC market buy order on NSE.
Input:
{
"stock": "INFY",
"qty": 1
}sell_stock
Places a regular CNC market sell order on NSE.
Input:
{
"stock": "INFY",
"qty": 1
}greet
Input:
{
"name": "Bhimanshu"
}add_two_numbers
Input:
{
"a": 2,
"b": 3
}factorial
Input:
{
"a": 5
}Safety Note
The buy_stock and sell_stock tools call Kite Connect's placeOrder API and can place real market orders. Use valid credentials carefully and test with small quantities only when you are ready to trade.
Project Structure
.
├── config.ts # Loads required environment variables
├── index.ts # Defines and starts the MCP server
├── trade.ts # Wraps Kite Connect order placement
├── package.json # Scripts and dependencies
└── tsconfig.json # TypeScript configurationMaintenance
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
- Flicense-qualityDmaintenanceEnables AI assistants to interact with the Zerodha trading platform for placing stock orders, viewing portfolio holdings, and managing mutual fund investments. Provides secure OAuth authentication and real-time trading capabilities through Zerodha's official API.1
- Alicense-qualityDmaintenanceProvides real-time and historical Indian stock market data from NSE and BSE exchanges with 66 tools covering quotes, options chains, corporate actions, IPOs, and market analytics for LLM-powered financial analysis.5611MIT
- Alicense-qualityDmaintenanceEnables trading operations on Zerodha platform through natural language, supporting account management, order placement/modification, portfolio holdings, positions, margins, and stock news retrieval.Apache 2.0
- AlicenseBqualityDmaintenanceEnables trading and portfolio management on Zerodha Kite Connect through natural language. Supports placing orders, viewing positions/holdings, accessing real-time market data, and managing GTT orders.24MIT
Related MCP Connectors
Send quick greetings, scrape website content, and generate text or images on demand. Perform web s…
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
US/HK markets — 151 tools: quotes, options, orders, fundamentals, screener, IPO, alerts & DCA
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/bhimanshukalra/kiteconnect-mcp-poc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server