Zerodha Mcpserver

Zerodha Mcpserver

🚀 Zerodha Kite Connect MCP 服务器

这是一个 Cloudflare Worker,充当与 Zerodha Kite Connect API 交互的模型上下文协议 (MCP) 服务器。它提供了丰富的接口,可用于通过 Zerodha 进行交易和投资组合管理,为用户提供便捷、高效的交易体验。

✨ 主要特性

  • Zerodha 身份验证和会话管理:确保用户能够安全地登录并维持与 Zerodha 的会话。
  • 投资组合管理(持仓、头寸):方便用户对自己的投资组合进行管理,实时了解持仓和头寸情况。
  • GTT(有效动触发)订单:支持设置 GTT 订单,实现自动化交易。
  • 历史数据检索:可获取历史交易数据,为投资决策提供数据支持。
  • 与 MCP 兼容的响应:能够实现与 Claude Desktop 和其他 MCP 客户端的无缝集成,提升使用的便利性。

📦 安装指南

先决条件

  • Zerodha Kite Connect API 凭证(API 密钥和密钥)
  • Cloudflare 账户

部署

  1. 克隆此仓库。
  2. 安装依赖:
    npm install
    
  3. 创建配置文件:
    cp wrangler.jsonc.example wrangler.jsonc
    
  4. wrangler.jsonc 文件中配置 Zerodha API 凭证:
    • 更新 ZERODHA_API_KEYZERODHA_API_SECRET 的值。
    • ⚠️ 重要提示:此文件被 Git 忽略,以防止意外提交敏感信息。
  5. 在 Cloudflare 创建一个 KV 命名空间:
    wrangler kv:namespace create ZERODHA_KV
    
  6. 更新 wrangler.jsonc 文件中的 KV 命名空间 ID。
  7. 添加 Node.js 兼容性以使用 crypto 模块:
    {
    "compatibility_date": "2023-10-25",
    "compatibility_mode": "node"
    }
    
  8. 使用以下命令运行和测试工人:
    npx wrangler dev
    npx wrangler dev --test
    

🔧 技术细节

安全机制

  • API 密钥和密钥安全地存储在 Cloudflare 环境变量中,有效防止信息泄露。
  • 访问令牌存储在 Cloudflare KV 命名空间中,便于管理和使用。
  • 包含凭证的 wrangler.jsonc 文件被 Git 忽略,以防止意外暴露敏感信息。
  • 只暴露必要的端点,最小化攻击面,提高系统的安全性。

📚 详细文档

接口文档

有关 Zerodha Kite Connect API 的更多信息,请参阅官方文档:

MCP 文档

有关模型上下文协议 (MCP) 的更多信息,请参阅:

  • 0 关注
  • 0 收藏,22 浏览
  • system 提出于 2025-09-26 05:27

相似服务问题

相关AI产品