
Zerodha MCP Server

2025.04.22
2
Go金融数据访问交易平台集成金融服务
Zerodha MCP Server 是一个用 Golang 编写的协议,用于与 Zerodha 交易数据进行通信。它实现了 Claude MCP(模型完成协议)接口,允许 Claude AI 直接访问 Zerodha 交易账户信息。
View on GitHub
Overview
基本能力
产品定位
Zerodha MCP Server 是一个用于金融数据访问的中间件,专门为 Zerodha 交易平台设计,通过 Claude AI 提供数据访问能力。
核心功能
- 提供 Zerodha 交易账户信息的访问接口
- 支持多种金融数据查询,包括账户信息、投资组合、市场数据、金融工具等
- 与 Claude AI 集成,实现自然语言交互
适用场景
- 通过自然语言查询 Zerodha 账户信息
- 实时获取投资组合和持仓数据
- 查询市场数据和金融工具信息
工具列表
类别 | 工具 | 状态 | 描述 |
---|---|---|---|
账户信息 | 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 桌面应用关闭时,底层 MCP 服务器不会被终止,需要手动终止:
bash kill -9 $(lsof -t -i:5888)
- 认证令牌每天过期,需要重新登录
使用教程
使用依赖
- Go (版本 1.21 或更高)
- Zerodha Kite 交易账户
- Claude 桌面应用
- Kite Connect 开发者门户的 API 凭证
安装教程
选项1: 使用 Go Install
go install github.com/sukeesh/zerodha-mcp@latest
选项2: 从源代码构建
git clone https://github.com/sukeesh/zerodha-mcp.git
cd zerodha-mcp
go install
调试方式
MCP 服务器的日志可在 ~/Library/Logs/Claude
中找到