Get the FREE Ultimate OpenClaw Setup Guide →

QMT

QMT-MCP 模块化量化交易助手

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio guangxiangdebizi-qmt-mcp python main.py \
  --env LOG_FILE="logs/quantmcp.log" \
  --env QMT_PATH="你的QMT安装路径\userdata_mini" \
  --env LOG_LEVEL="INFO" \
  --env QUANTMCP_HOST="127.0.0.1" \
  --env QUANTMCP_PORT="8000" \
  --env QMT_ACCOUNT_ID="你的交易账户ID" \
  --env QMT_SESSION_ID="你的会话ID" \
  --env QMT_STRATEGY_DIR="你的QMT策略目录\mpython" \
  --env QUANTMCP_TRANSPORT="sse"

How to use

QMT-MCP 提供一个基于 Model Context Protocol 的模块化量化交易助手,集成 FastMCP 与 XTQuant/QMT 客户端,支持智能策略生成、实时/仿真交易以及完整的回测分析。使用者可以通过 MCP 客户端(如 Claude Desktop、VS Code 插件等)直连本 MCP 服务器,或者使用 SSE 直连模式将服务器暴露的接口接入到自己的交易工作流。可用工具包括下单和撤单、生成双均线等策略、以及保存自定义策略等,配合回测分析即可快速验证策略表现。

How to install

prerequisites:

  • Python 3.8+
  • pip 已安装
  • 具备 QMT 客户端安装与登录(Windows 平台)

安装步骤:

  1. 克隆仓库并进入目录
git clone <repository-url>
cd QMT-MCP
  1. 安装依赖
pip install -r requirements.txt
  1. 配置环境变量(示例,放入 .env 或系统环境变量)
# MCP 服务配置示例
QUANTMCP_HOST=127.0.0.1
QUANTMCP_PORT=8000
QUANTMCP_TRANSPORT=sse

# QMT 客户端及账户配置
QMT_PATH=你的QMT安装路径\userdata_mini
QMT_SESSION_ID=你的会话ID
QMT_ACCOUNT_ID=你的交易账户ID
QMT_STRATEGY_DIR=你的QMT策略目录\mpython
  1. 启动 MCP 服务
python main.py

服务启动后,默认在 http://127.0.0.1:8000 提供 MCP 服务。

Additional notes

注意事项与提示:

  • 确保 QMT 客户端已在 Windows 上登录并能连接,QMT_PATH 必须正确指向数据目录。
  • 环境变量中的 QUANTMCP_PORT 如有冲突,请修改为可用端口。
  • mvn 相关配置不是必需的,此 MCP 服务基于 Python 实现。
  • 如果回测数据不准确,检查数据权限及所用时间范围。
  • 在生产环境中请使用合适的日志级别与持久化策略。
  • 与 Claude Desktop 等的集成示例中,请按需要修改 env 配置以指向本地或远程服务。

Related MCP Servers

Sponsor this space

Reach thousands of developers