Zerodha MCP Server

Zerodha MCP Server

site icon
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 中找到

许可证

该项目遵循 None 开源许可条款。