Zerodha Kite MCP Server
Zerodha Kite MCP Server
Claude をあなたの Zerodha アカウントに接続し、過去のローソク足、週次/月次のゾーンレベル (PWH/PWL/PMH/PML + CPR ピボット)、EMA クロスオーバー検出、オプションチェーンデータを提供します。
1. Kite Connect アプリの認証情報を取得する
https://developers.kite.trade/apps にアクセスして新しいアプリを作成します (すでに有料の ₹500/月 プランを契約しているので、これはすでに有効になっているはずです)。
リダイレクト URL を
https://<your-render-app-name>.onrender.com/callbackに設定します (正確な.onrender.comURL は下のステップ 3 で取得できます — 一度デプロイしたら戻ってこれを更新してください)。API キー と API シークレット を控えておきます。
Related MCP server: Fyers MCP Server
2. Render にデプロイする (無料枠)
https://render.com で無料アカウントを作成します
このフォルダを新しい GitHub リポジトリにプッシュします (または、利用可能な場合は Render の「Deploy from local files」オプションを使用します)。
Render で: New > Web Service を選択し、リポジトリを接続します。
ビルドコマンド:
pip install -r requirements.txt開始コマンド:
python server.py環境変数を追加します (Render ダッシュボード > Environment):
KITE_API_KEYKITE_API_SECRET(
KITE_ACCESS_TOKENは設定しないでください — ログインによって毎日設定され、保存されません)
デプロイします。Render は
https://kite-mcp-yourname.onrender.comのような URL を提供します。Kite Connect アプリの設定に戻り、リダイレクト URL を
https://kite-mcp-yourname.onrender.com/callbackに設定します。
無料枠の注意: Render の無料 Web サービスは、トラフィックが約 15 分間ないとスリープし、次のリクエストで起動するのに約 30〜60 秒かかります。このユースケースには問題ありません — 手動でセットアップを確認するだけで、高頻度の処理を実行しているわけではないからです。
3. 毎日のログイン (必須 — Kite トークンは毎日失効します)
各取引日、Claude にセットアップの確認を依頼する前に:
ブラウザで
https://kite-mcp-yourname.onrender.com/loginを開きますZerodha の認証情報 + 2FA でログインします (Kite アプリと同じ)
「Login successful」と表示されます — これで完了です。その日の作業は終わりです。
これは Zerodha/SEBI のセキュリティ要件であり、このサーバーが回避できるものではありません — トークンを 1 日以上有効にする方法はありません。
4. Claude に接続する
Claude で、Settings > Connectors > Add custom connector に移動します。
名前:
Zerodha Trading ToolsURL:
https://kite-mcp-yourname.onrender.com/mcpここでは OAuth は不要です (認証は上記の毎日のログインステップで行われ、実行中のサーバー内にトークンが設定されます) — 保存します。
チャットでコネクタを有効にします。
Claude に公開されるツール
get_historical_candles— OHLC データ (時間足/日足など)get_zone_levels— PWH/PWL/PMH/PML + 週次および月次の CPR ピボット (S1/R1 など)detect_ema_crossovers— 時間足での 5/20 EMA の強気/弱気クロスオーバーget_option_chain— 原資産のストライク、LTP、OI、bid/ask + 満期日
既知の制限
無料の Render ティアはアイドル時にスリープします — しばらくしてからの最初のリクエストは遅くなります。
アクセストークンは毎取引日、
/login経由で更新する必要があります。get_option_chainは IV/Greeks を直接返しません (Kite のクォート API はこれらを提供しません) — Claude はチェーンデータを取得したら、価格アクションと ATM ストラドルプレミアムを使用して IV のコンテキストを推定できます。専用の IV フィード (例: Sensibull、NSE オプションチェーン) があれば、後でより正確になります。
Related MCP Connectors
Indian broker accounts for AI agents: positions, holdings, orders, P&L, option chains, 10+ brokers.
Read-only access to your own bank, card and brokerage accounts for Claude, ChatGPT and other AI agents: balances, transactions, spending, subscriptions, cashflow and investment holdings. It can never move money.
Connect brokerage accounts to AI assistants: holdings, orders, asset lookup, and approved trading.
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
Related MCP Servers
- AlicenseAqualityDmaintenanceIntegrates 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.1846MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude to interact with the Fyers trading platform for portfolio management, order placement, market data retrieval, and automated OAuth authentication for Indian stock markets.7MIT
- FlicenseNot gradedqualityDmaintenanceEnables trading automation through Zerodha Kite Connect API, allowing users to place buy/sell orders and fetch holdings via MCP tools accessible to Claude Desktop and other MCP-compatible clients.-
- FlicenseNot gradedqualityDmaintenanceEnables natural language access to Zerodha trading accounts for retrieving portfolio holdings, positions, orders, funds, and real-time market prices. Supports secure authentication for Indian stock market trading operations via Claude, Cursor, and other MCP-compatible AI tools.1-