Zerodha MCP Server 提供了 Claude MCP(模型完成协议)接口在 Zerodha 交易数据上的实现。这使得 Claude AI 能够直接访问您的 Zerodha 交易账户信息。
go install github.com/sukeesh/zerodha-mcp@latest
git clone https://github.com/sukeesh/zerodha-mcp.git
cd zerodha-mcp
go install
二进制文件将安装到您的 GOBIN 目录中,该目录应在您的 PATH 中。
https://github.com/user-attachments/assets/849c4aca-0ca2-4aed-a9be-3df135f8a5c5
从 Kite Connect 开发者门户 获取您的 ZERODHA_API_KEY 和 ZERODHA_API_SECRET
在 Kite 开发者门户上设置重定向 URL:
http://127.0.0.1:5888/auth
配置 Claude Desktop:
claude_desktop_config.json 文件中:{
"mcpServers": {
"zerodha": {
"command": "<path-to-zerodha-mcp-binary>",
"env": {
"ZERODHA_API_KEY": "<api_key>",
"ZERODHA_API_SECRET": "<api_secret>"
}
}
}
}
MCP Server 的日志位于 ~/Library/Logs/Claude
当 Claude 桌面关闭时,底层的 MCP Server 不会被终止。
kill -9 $(lsof -t -i:5888)
| 类别 | 工具 | 状态 | 描述 |
|---|---|---|---|
| 账户信息 | get_user_profile | ✅ | 获取基本用户资料信息 |
get_user_margins | ✅ | 获取所有用户保证金 | |
get_user_segment_margins | ✅ | 获取分段用户保证金 | |
| 投资组合及仓位 | get_kite_holdings | ✅ | 获取当前 Zerodha Kite 账户中的持仓 |
get_positions | ✅ | 获取当日和净仓位 | |
get_order_margins | ✅ | 获取特定订单的保证金需求 | |
| 市场数据 | get_ltp | ✅ | 获取特定证券的最新成交价 |
get_quote | ✅ | 获取特定证券的详细报价 | |
get_ohlc | ✅ | 获取开盘、最高、最低、收盘报价 | |
| 证券 | get_instruments | ✅ | 获取 Zerodha 上所有可用证券列表 |
get_instruments_by_exchange | ✅ | 获取按交易所筛选的证券 | |
get_auction_instruments | ✅ | 获取可用于拍卖会话的证券 | |
| 共同基金 | get_mf_instruments | ✅ | 获取所有可用共同基金证券列表 |
get_mf_holdings | ✅ | 获取共同基金持仓列表 | |
get_mf_holdings_info | ✅ | 获取共同基金持仓的详细信息 | |
get_mf_orders | ✅ | 获取所有共同基金订单列表 | |
get_mf_order_info | ✅ | 获取特定共同基金订单的详细信息 | |
get_mf_sip_info | ✅ | 获取共同基金 SIP 的信息 | |
get_mf_allotted_isins | ✅ | 获取分配的共同基金 ISIN |
设置完成后,您可以通过 Claude 直接与您的 Zerodha 账户数据交互。例如: