🚀 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)
运行后,你将获得一个公共 HTTPS URL,如
https://abc1234.ngrok.io
。在创建 Kite Connect 应用时,将此 URL 用作重定向 URL。5. 创建 Kite Connect 应用(获取 API 密钥/密钥)
- 访问 Kite 开发者控制台
- 点击创建新应用
- 填写:
- 应用名称:(任何有意义的名称)
- 重定向 URL:(粘贴你的
https://xyz.ngrok.io
URL) - 回调 URL:(相同或另一个 ngrok HTTPS URL)
- 产品: Kite Connect
- 交易所: NSE, BSE 等。
- 创建后,你将获得 API 密钥 和 API 密钥
- 相应地更新
tokenStore.json
🚀 MCP 服务器配置示例
🛠️ 未来增强功能(路线图)
- 🔔 智能 GTT 触发系统:当价格达到目标时买入/卖出
- 📈 股票未来预测代理(使用历史价格 + 实时新闻)
- 📊 ETF(如 Nifty50)的自动 SIP 机器人
- 📬 成功执行订单时的 Telegram/Slack 提醒
- 📉 投资组合持仓的止损自动化
🤖 工作原理(高级概述)
- MCP 代理请求
buyStock(symbol, quantity)
或sellStock(symbol, quantity)
- 代理服务器使用 Kite Connect API 下单
- 访问令牌每天自动刷新
- (即将推出) 后台服务监控价格以自动触发 GTT 类订单
- (即将推出) 新闻 + 图表分析预测股票趋势
✨ 致谢
- Author:waytomcp
- URL:https://www.waytomcp.com/article/mvk24199/zerodha-trade
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!