首页/编程智能体/zerodha-trade

zerodha-trade

查看源码
2025-5-11
Words 961Read Time 3 min
Score:85

基于MCP协议的智能股票交易代理,集成Zerodha Kite Connect API,支持自动买卖股票。

TypeScript

🚀 Zerodha 交易代理 (MCP x Bun.js)

这是一个使用以下技术构建的智能股票交易代理
  • Bun.js(快速的 JavaScript 运行时)
  • Zerodha Kite Connect API
  • Claude MCP 服务器集成
该代理允许你下单、基于触发条件自动买入/卖出股票,并且(未来规划)使用历史数据和实时新闻预测股票趋势

📋 功能

  • 🔥 通过 MCP 代理自动执行买入卖出订单
  • 🛡️ 使用 Kite Connect 安全认证
  • 🔄 定期自动刷新访问令牌
  • 🎯 (即将推出) 基于 GTT 类观察列表的智能买入/卖出
  • 🧠 (即将推出) 使用图表和新闻分析预测股票未来走势
  • ⚡ 使用 Bun.js 构建,实现超快运行时
  • 🎯 完全兼容 Claude 工具链 / MCP 代理

📂 项目结构

⚙️ 设置说明

1. 安装依赖

(确保已安装 Bun.js:)

2. 配置 API 凭证

更新 tokenStore.json
如果还没有 accessToken,运行:
手动生成一个。

3. 运行代理服务器

✅ 这将:
  • 每 24 小时自动刷新访问令牌
  • 通过 MCP 服务器向 Claude 代理暴露交易功能
  • http://localhost:3000 上运行服务器

4. 本地使用 HTTPS(通过 ngrok)

由于 Kite Connect 需要 HTTPS URL,你可以使用 ngrok 安全地隧道化你的本地服务器。
运行后,你将获得一个公共 HTTPS URL,如 https://abc1234.ngrok.io。在创建 Kite Connect 应用时,将此 URL 用作重定向 URL

5. 创建 Kite Connect 应用(获取 API 密钥/密钥)

  1. 访问 Kite 开发者控制台
  1. 点击创建新应用
  1. 填写:
      • 应用名称:(任何有意义的名称)
      • 重定向 URL:(粘贴你的 https://xyz.ngrok.io URL)
      • 回调 URL:(相同或另一个 ngrok HTTPS URL)
      • 产品: Kite Connect
      • 交易所: NSE, BSE 等。
  1. 创建后,你将获得 API 密钥API 密钥
  1. 相应地更新 tokenStore.json

🚀 MCP 服务器配置示例

🛠️ 未来增强功能(路线图)

  • 🔔 智能 GTT 触发系统:当价格达到目标时买入/卖出
  • 📈 股票未来预测代理(使用历史价格 + 实时新闻)
  • 📊 ETF(如 Nifty50)的自动 SIP 机器人
  • 📬 成功执行订单时的 Telegram/Slack 提醒
  • 📉 投资组合持仓的止损自动化

🤖 工作原理(高级概述)

  1. MCP 代理请求 buyStock(symbol, quantity)sellStock(symbol, quantity)
  1. 代理服务器使用 Kite Connect API 下单
  1. 访问令牌每天自动刷新
  1. (即将推出) 后台服务监控价格以自动触发 GTT 类订单
  1. (即将推出) 新闻 + 图表分析预测股票趋势

✨ 致谢

上一篇
FEA-MCP
下一篇
mcp_sqlite_poc