Back to MCP directory
publicPublicdnsLocal runtime

zerodha-mcp-go

Zerodha MCP Server是一个用Golang编写的协议实现,用于与Zerodha交易数据通信,使Claude AI能够直接访问用户的Zerodha交易账户信息。

article

README

🚀 Zerodha MCP 服务器

Zerodha MCP 服务器提供了与 Zerodha 数据通信的协议(用 Golang 实现),借助该服务器,Claude AI 能够直接访问您的 Zerodha 交易账户信息,为交易数据的交互提供便利。

🚀 快速开始

Zerodha MCP 服务器实现了 Claude MCP(模型完成协议)接口在 Zerodha 交易数据上的应用,让 Claude AI 可直接对接您的 Zerodha 交易账户。

✨ 主要特性

  • 实现了 Claude MCP 接口在 Zerodha 交易数据上的应用,使 Claude AI 能直接访问 Zerodha 交易账户信息。

📦 安装指南

方案 1:使用 Go 安装

go install github.com/sukeesh/zerodha-mcp@latest

方案 2:从源码构建

git clone https://github.com/sukeesh/zerodha-mcp.git
cd zerodha-mcp
go install

二进制文件将安装到您的 GOBIN 目录中,该目录应在您的 PATH 中。

💻 使用示例

基础用法

设置完成后,您可以通过 Claude 直接与您的 Zerodha 账户数据交互。例如:

"显示我当前的组合持仓"
"我的当前 margin 可用性是多少?"
"给我 RELIANCE 的最新价格"
"显示我的开放头寸及其损益"

📚 详细文档

先决条件

与 MCP 客户端一起使用

GPT 4o mini

https://github.com/user-attachments/assets/849c4aca-0ca2-4aed-a9be-3df135f8a5c5

Claude Sonnet 3.7

配置

  1. 从 Kite Connect 开发者门户网站获取您的 ZERODHA_API_KEYZERODHA_API_SECRET
  2. 在 Kite 开发者门户中设置重定向 URL:
    http://127.0.0.1:5888/auth
    
  3. 配置 Claude 桌面应用程序:
    • 打开 Claude 桌面 → 设置 → 开发人员 → 编辑配置
    • 将以下内容添加到您的 claude_desktop_config.json 文件中:
{
  "mcpServers": {
    "zerodha": {
      "command": "<path-to-zerodha-mcp-binary>",
      "env": {
       "ZERODHA_API_KEY": "<api_key>",
       "ZERODHA_API_SECRET": "<api_secret>"
      }
    }
  }
}
  1. 重新启动 Claude 桌面应用程序。当提示时,使用您的 Zerodha 账户信息登录。

限制

  • 仅支持读取操作;交易功能尚未实现。
  • 认证令牌每天过期,需要重新登录。
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client