Zerodha Kite Connect v3 for AI agents: orders (dry-run by default), GTT, alerts, portfolio, quotes
Connect Runs on your machine
claude mcp add kite-connect-mcp -e KITE_API_KEY=<KITE_API_KEY> -e KITE_API_SECRET=<KITE_API_SECRET> -e KITE_MCP_AUTH_MODE=<KITE_MCP_AUTH_MODE> -e KITE_TOKEN_FILE=<KITE_TOKEN_FILE> -e KITE_MCP_TRADING_MODE=<KITE_MCP_TRADING_MODE> -e KITE_MCP_READ_ONLY=<KITE_MCP_READ_ONLY> -- uvx kite-connect-mcp==0.1.1
{
"mcpServers": {
"kite-connect-mcp": {
"command": "uvx",
"args": [
"kite-connect-mcp==0.1.1"
],
"env": {
"KITE_API_KEY": "<KITE_API_KEY>",
"KITE_API_SECRET": "<KITE_API_SECRET>",
"KITE_MCP_AUTH_MODE": "<KITE_MCP_AUTH_MODE>",
"KITE_TOKEN_FILE": "<KITE_TOKEN_FILE>",
"KITE_MCP_TRADING_MODE": "<KITE_MCP_TRADING_MODE>",
"KITE_MCP_READ_ONLY": "<KITE_MCP_READ_ONLY>"
}
}
}
}
{
"mcpServers": {
"kite-connect-mcp": {
"command": "uvx",
"args": [
"kite-connect-mcp==0.1.1"
],
"env": {
"KITE_API_KEY": "<KITE_API_KEY>",
"KITE_API_SECRET": "<KITE_API_SECRET>",
"KITE_MCP_AUTH_MODE": "<KITE_MCP_AUTH_MODE>",
"KITE_TOKEN_FILE": "<KITE_TOKEN_FILE>",
"KITE_MCP_TRADING_MODE": "<KITE_MCP_TRADING_MODE>",
"KITE_MCP_READ_ONLY": "<KITE_MCP_READ_ONLY>"
}
}
}
}
{
"servers": {
"kite-connect-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"kite-connect-mcp==0.1.1"
],
"env": {
"KITE_API_KEY": "<KITE_API_KEY>",
"KITE_API_SECRET": "<KITE_API_SECRET>",
"KITE_MCP_AUTH_MODE": "<KITE_MCP_AUTH_MODE>",
"KITE_TOKEN_FILE": "<KITE_TOKEN_FILE>",
"KITE_MCP_TRADING_MODE": "<KITE_MCP_TRADING_MODE>",
"KITE_MCP_READ_ONLY": "<KITE_MCP_READ_ONLY>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
KITE_API_KEYRequired, secret | API key of your Kite Connect app (developers.kite.trade) |
KITE_API_SECRETOptional, secret | API secret of your Kite Connect app, needed for the daily login (or use KITE_API_SECRET_FILE) |
KITE_MCP_AUTH_MODEOptional | managed (this server owns the daily login) or external (read a token file another program writes) |
KITE_TOKEN_FILEOptional | Path of the access-token file (default: ~/.local/state/kite-connect-mcp/access_token.json) |
KITE_MCP_TRADING_MODEOptional | dry_run (default: writes are only previewed) or live (writes need a confirmation token) |
KITE_MCP_READ_ONLYOptional | true hides every tool that can change the account |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 4 Nov 2026 |
| Last updated | 4 Nov 2026 |
| Registry name | io.github.techfreakworm/kite-connect-mcp |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
