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 平台)
安装步骤:
- 克隆仓库并进入目录
git clone <repository-url>
cd QMT-MCP
- 安装依赖
pip install -r requirements.txt
- 配置环境变量(示例,放入 .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
- 启动 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
web-eval-agent
1.2k
An MCP server that autonomously evaluates web applications.
mcp-neo4j
911
Neo4j Labs Model Context Protocol servers
mcp-aktools
359
📈 提供股票、加密货币的数据查询和分析功能MCP服务器
mcp_massive
259
An MCP server for Massive.com Financial Market Data
Gitingest
136
mcp server for gitingest
fhir
96
FHIR MCP Server – helping you expose any FHIR Server or API as a MCP Server.