这是一个模型上下文协议(MCP)服务器,使AI模型能够与Zerodha交易平台进行交互。该项目提供了一组工具,通过标准化接口在Zerodha上执行交易、查看投资组合和管理仓位。
git clone https://github.com/shubhamprajapati7748/zerodha-trade-mcp.git
cd zerodha-trade-mcp
npm install
.env文件,并添加您的Zerodha凭证:KITE_API_KEY=your_api_key
KITE_SECRET_KEY=your_secret_key
REQUEST_TOKEN=your_request_token
ACCESS_TOKEN=your_access_token
要使用此MCP服务器与Claude Desktop配合使用,您需要配置MCP服务器详情。以下是设置方法:
claude_desktop_config.json{
"mcpServers": {
"tradeStocks": {
"command": "/opt/homebrew/bin/bun",
"args": [
"/path/to/your/index.ts"
],
"env": {
"KITE_API_KEY": "your_api_key",
"KITE_SECRET_KEY": "your_secret_key",
"REQUEST_TOKEN": "your_request_token",
"ACCESS_TOKEN": "your_access_token"
}
}
}
}
确保:
index.ts文件路径MCP服务器提供了以下工具:
get-profile
从Zerodha检索用户的个人资料信息。
buy-stock {stock: string, quantity: number}
为指定的股票和数量下买单。
sell-stock {stock: string, quantity: number}
为指定的股票和数量下卖单。
show-portfolio
显示用户的完整投资组合持仓。
show-positions
显示用户的开放仓位。
该项目使用以下技术构建:
欢迎贡献!请随时提交Pull Request。
本项目采用MIT许可证——详情见LICENSE文件。
本项目仅用于教育目的。金融市场交易存在重大风险。请务必自行研究并负责任地进行交易。