SuperAPI AI 工具集

kite-mcp

kite-mcp 是一个面向 Zerodha Kite 的 MCP 服务器,让用户通过任何兼容 MCP 的 AI 助手以自然对话方式交易印度股票。它提供 14 个交易工具,支持持仓、订单、行情报价和 GTT 触发器等操作,并具备自动化 TOTP 登录和令牌过期自动重试功能。用户无需编写 Python 代码或脚本,只需用自然语言下达指令,AI 助手即可解析意图、映射股票名称到交易代码、查询资金并执行交易。服务器本地运行,凭据通过环境变量传递,访问令牌缓存于本地并每日过期。

访问官网

工具介绍

kite-mcp 是用于 Zerodha Kite 的 MCP 服务器,目标是通过任何兼容 MCP 的 AI 助手,以自然对话的方式交易印度股票。与传统 Kite Python 封装库需要编写代码不同,kite-mcp 让用户直接对话即可完成交易,无需代码、脚本或终端。

用途: kite-mcp 将兼容 MCP 的 AI 助手直接连接到用户的 Zerodha 账户,提供 14 个交易工具、自动化 TOTP 登录以及令牌过期时的自动重试。AI 助手会解析用户意图,将股票名称映射为交易代码(例如将 “Infosys” 映射为 NSE:INFY),检查资金并执行交易,整个过程通过 MCP 协议完成。服务器自动处理认证,包括通过 TOTP 每日刷新令牌。

主要能力:

  • 14 个交易工具,提供完整的交易控制。
  • 全自动登录:动态生成 TOTP,无需人工干预。
  • 令牌过期自动重试:如果令牌在会话中途过期,会透明地重新认证。
  • 支持交割(CNC)、日内(MIS)和 F&O(NRML)订单。
  • 支持盘后订单(AMO)。
  • 兼容任何 MCP 兼容客户端。
  • AI 助手理解纯英文股票名称,无需使用交易代码。
  • 提供环境变量配置,支持手动登录备选方案。
  • 凭据通过环境变量传递,不存储在代码中。
  • 访问令牌本地缓存在 ~/.zerodha_kite_token.json,每日过期。
  • 服务器在用户本地机器上运行,不向第三方服务器发送数据。
  • 与 Zerodha 的所有通信均使用 HTTPS。

使用方式: 要使用 kite-mcp,首先需要获取 Kite Connect API 应用,从应用仪表盘记下 API Key 和 API Secret。然后准备以下凭据:

  • User ID:Zerodha 客户 ID(例如 AB1234)。
  • Password:Zerodha 登录密码。
  • TOTP Secret(推荐):来自为 Zerodha 双因素认证设置的外部验证器应用的 base32 种子。这能实现完全自动化登录,无需手动步骤。获取方式:登录 console.zerodha.com,进入 My Profile > Security > 2FA Settings,切换到外部验证器应用(如 Google Authenticator、Authy),在出现二维码时找到 “Can't scan? Copy this key” 链接,该密钥即为 TOTP secret,在完成设置前保存,然后输入验证器中的 6 位代码完成设置。 接下来配置 MCP 客户端:将相应配置添加到 MCP 客户端配置中(配置位置取决于客户端,需参考对应客户端文档)。重启 MCP 客户端后即可交易。 之后可以打开新对话尝试以下指令:
  • “Show my portfolio holdings”(显示我的投资组合持仓)
  • “What's Tata Motors trading at?”(塔塔汽车现在什么价?)
  • “Buy 10 Infosys at market price”(以市价买入 10 股 Infosys)
  • “How much cash do I have available?”(我可用现金有多少?)
  • “Cancel my last pending order”(取消我最后一个待处理订单)
  • “Show my top gainers and losers”(显示我的涨幅榜和跌幅榜)

如果没有 TOTP secret,可以每天手动登录:这种方式会缓存当天剩余时间的访问令牌,MCP 服务器将使用缓存令牌直到过期。

适用场景:

  • 每日投资组合监控:“给我一份包含涨幅榜和跌幅榜的投资组合摘要”。
  • 快速交易:“买入 50 股 Reliance” 或 “卖出我全部 Yes Bank”。
  • 研究加操作:“HDFC Bank 的 52 周最高价是多少?在当前价位我应该加仓吗?”
  • 风险管理:“为我的 BDL 持仓设置 1100 的止损 GTT”。
  • 定时报告:结合 MCP 定时任务,在上午 9 点获取每日投资组合摘要。
  • Slack 集成:与 Slack MCP 配合,在 Slack 频道接收投资组合提醒。

限制与暂未提供的信息: 资料中列出了部分未来规划功能,包括 F&O 交易者的期权链数据、篮子订单(一条指令下多个订单)、共同基金工具(购买、赎回、查询 SIP)、自选列表管理、投资组合分析(行业配置、分散度评分)、实时价格提醒的 webhook/流式支持、多 Zerodha 账户支持。这些属于计划中的功能请求方向,并非当前已具备的能力。资料未提供具体的收费标准、价格、支持的完整客户端列表、安装命令细节或平台兼容性信息。安全策略方面,仅提及凭据通过环境变量传递、令牌本地缓存、本地运行和 HTTPS 通信。