🚀 QMT-MCP-Server
QMT-MCP-Server 是一个强大的服务器应用,它基于 MCP(模型控制协议),能够对接迅投 QMT 交易系统。通过该项目,大模型将具备执行股票交易的能力,为用户提供了一系列股票交易相关的功能接口。
⚠️ 重要提示
本项目仅供交流学习使用,请谨慎用于实盘环境。
✨ 主要特性
- 账户资产查询:可快速查询账户的资产情况。
- 持仓信息查询:方便了解当前的持仓信息。
- 下单:支持进行股票下单操作。
- 撤单:可对已下的订单进行撤销。
📦 安装指南
💡 使用建议:使用前请先安装 python 包管理工具 uv,安装方法请参考此处。
- 克隆项目到本地
git clone https://github.com/nnquant/qmt-mcp-server
- 安装依赖
uv sync
- 运行项目
uv run main.py
📚 详细文档
配置说明
首次运行时,系统会提示输入必要的配置信息:
配置信息将自动保存在 xttrader.yaml 文件中。
MCP 使用技巧
客户端配置
选择合适的 MCP 客户端,配置好 MCP 服务器,例如在 Cursor 中,配置如下:
{
"mcpServers": {
"qmt-mcp-server": {
"url": "http://localhost:8001/sse"
}
}
}
指令案例
- 请帮我查询我的账户持仓
- 以 10 元的价格购买 100 股 600000.SH 股票
- 以 11 元的价格购买 100 股平安银行股票
- ⚠️ 由于不同大模型的差异,部分情况下可能无法正确转换股票名称到股票代码,使用股票名称下单请谨慎。
- 以 XX 的价格为我购买 20% 可用仓位的 XXXX 股票
- 配合其他 MCP 服务完成选股交易的一条龙
注意事项
- 使用前请确保 MiniQMT 系统正常运行。
- 交易前请仔细核对账户信息。
- 所有股票代码需要包含交易所后缀(.SH 或 .SZ)。
- 本程序仅用于交流和学习,请谨慎用于实盘,本人不承担任何使用者使用本程序所造成的损失。
🔧 技术细节
系统要求
- Python >= 3.10
- 开通 QMT 交易权限,且本地已启动 miniqmt