股票交易工具

一个通过模型上下文协议(MCP)暴露交易和实用工具的服务,集成了Zerodha的Kite Connect API,适用于股票交易和用户信息管理。

  • by J0SAL
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 j0sal/zeroda-mcp

使用说明

Zeroda MCP

一个演示服务器,通过模型上下文协议(MCP)公开交易和实用工具,与Zerodha的Kite Connect API集成。

特性

  • 用于简单数学的加法工具(用于测试mcp)
  • 获取Zerodha用户资料
  • 下买入/卖出股票订单(真实订单,谨慎使用!)

项目结构

.env
.gitignore
index.ts
package.json
trade.ts
tsconfig.json

设置

  1. 克隆存储库

  2. 安装依赖项

    npm install
    
  3. 配置环境变量

    创建一个 .env 项目根目录中的文件,包含以下变量:

    KITE_API_KEY=your_kite_api_key
    KITE_API_SECRET=your_kite_api_secret
    KITE_REQUEST_TOKEN=your_request_token
    KITE_ACCESS_TOKEN=your_access_token
    

    看 trade.ts 这些是如何使用的。

  4. 运行服务器

    npx tsx index.ts
    

    或

    npx ts-node index.ts
    

主文件

  • index.ts:MCP服务器设置和工具注册。
  • trade.ts:Zerodha Kite Connect集成和交易逻辑。

备注

  • 买入/卖出端点被设置为下真实订单。取消注释中的相关行 index.ts 以实现实际交易。
  • 确保你的 .env 是正确的,并且您的API凭据是