本项目通过 Multi-Cloud Plugin (MCP) 框架将 Zerodha 的交易平台与 Claude AI 进行集成,允许您直接通过 Claude 与您的 Zerodha 交易账户进行交互。
要通过 Smithery 自动安装 zerodha-mcp 到 Claude Desktop:
npx -y @smithery/cli install @aptro/zerodha-mcp --client claude
http://127.0.0.1:5000/zerodha/auth/redirect。创建应用后,您将收到:
这些凭证将在您的应用详情页面上显示。
.env 文件。KITE_API_KEY=your_api_key_here
KITE_API_SECRET=your_api_secret_here
将 your_api_key_here 和 your_api_secret_here 替换为步骤 3 中的实际凭证。
确保安装了所有必需的依赖项:
uv pip install kiteconnect fastapi uvicorn python-dotenv httpx
在您的 Claude 桌面应用上安装 MCP 配置:
mcp install main.py
此命令将 Zerodha 插件注册到 Claude,使所有交易功能对 AI 可用。
设置完成后,您可以使用以下功能通过 Claude 与您的 Zerodha 账户进行交互:
请检查我是否已登录到我的 Zerodha 账户,并在需要时进行认证。
我在 Zerodha 的当前保证金是多少?展示我在 Zerodha 的当前持仓。我在 Zerodha 上有哪些当前开放的仓位?RELIANCE 和 INFY 在 NSE 的当前价格是多少?在 NSE 以市价下单购买 10 股 INFY。能否展示 SBIN 在过去 30 天的历史价格数据?展示我在 Zerodha 的共同基金持仓。列出我在 Zerodha 的所有共同基金订单。下单购买价值 ₹5000 的共同基金,代号为 INF090I01239。取消我的订单编号为 123456789 的共同基金订单。展示我在 Zerodha 的所有活跃 SIP。为代号为 INF090I01239 的基金设置每月 SIP,金额为 ₹2000,共 12 期。将我的 SIP 编号为 987654321 的 SIP 更改为每月 ₹3000。取消我的 SIP 编号为 987654321 的 SIP。展示我在 Zerodha 上可获得的共同基金列表。首次使用任何 Zerodha 功能时,Claude 将:
您的会话将持续有效直到令牌过期(通常为 24 小时)。当令牌过期时,Claude 将自动重新启动登录流程。
此插件提供以下 MCP 工具,Claude 可以使用:
check_and_authenticate - 验证认证状态并在需要时发起登录。initiate_login - 启动 Zerodha 登录流程。get_request_token - 登录后获取请求令牌。get_holdings - 获取投资组合持仓。get_positions - 获取当前仓位。get_margins - 获取账户保证金。place_order - 下单。get_quote - 获取指定符号的报价。get_historical_data - 获取历史价格数据。get_mf_orders - 获取共同基金订单。place_mf_order - 下单购买共同基金。cancel_mf_order - 取消共同基金订单。get_mf_instruments - 获取可用的共同基金工具。get_mf_holdings - 获取共同基金持仓。get_mf_sips - 获取活跃 SIP。place_mf_sip - 创建新的 SIP。modify_mf_sip - 修改现有的 SIP。cancel_mf_sip - 取消 SIP。.tokens 文件并重新开始认证过程。.env 文件中的 Zerodha 凭证正确无误。.env 文件中。.tokens 文件中。