loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

qmt-trade-mcp

MCP Tool

novaair026-dev/qmt-trade-mcp

对话即交易 · AI量化投研引擎 基于QMT接口与大语言模型MCP协议构建的新一代A股智能投研平台。将自然语言对话深度融入量化交易全流程 ——从行情发现、技术分析、策略构建到自动化执行,用自然语言即可驱动A股交易。

Install

$ npx loaditout add novaair026-dev/qmt-trade-mcp

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "qmt-trade-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "qmt-trade-mcp"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

qmt-trade-mcp

基于 FastMCP 框架构建的 MCP(Model Context Protocol)服务,封装迅投 xtquant.xtdata 行情数据接口,通过 SSE 传输协议提供行情查询能力。

免责声明:AI 可能会犯错,用户需自行承担交易带来的损失。

联系方式(微信): gold98986868、Az184114

环境要求
  • Python >= 3.12
  • uv 包管理器
  • 已安装并配置 QMT/xtquant 运行环境(需自行安装迅投 QMT 终端,并保持 QMT 客户端登录运行)
快速开始
克隆项目
git clone https://github.com/novaair026-dev/qmt-trade-mcp.git
cd qmt-trade-mcp
安装依赖
uv sync
启动服务
uv run python main.py

服务默认监听 127.0.0.1:8000,可通过环境变量自定义:

MCP_HOST=0.0.0.0 MCP_PORT=9000 uv run python main.py
验证服务

访问 http://127.0.0.1:8000/sse 建立 SSE 连接后,即可通过 MCP 协议调用各工具。

项目结构
qmt-trade-mcp/
├── main.py                     # 服务入口,uvicorn 加载 ASGI 应用
├── pyproject.toml              # 项目配置及依赖
├── src/
│   └── xtdata_mcp/
│       ├── __init__.py         # 包初始化
│       ├── __main__.py         # 模块级入口
│       └── server.py            # 核心实现,所有 MCP tools
└── tests/
    ├── __init__.py
    ├── conftest.py            # pytest fixtures(内存传输测试客户端)
    └── test_server.py         # 各 tool 功能测试
提供的 MCP Tools(共 25 个)

所有工具均支持通过 MCP 客户端调用,返回统一 JSON 格式。

行情数据

| Tool | 说明 | |------|------| | get_full_tick | 获取当前全推市场快照数据 | | get_market_data | 从缓存获取行情数据(核心接口) | | get_local_data | 从本地数据文件直接读取行情数据 | | get_full_kline | 获取最新交易日 K 线全推数据 |

历史数据下载

| Tool | 说明 | |------|------| | download_history_data | 下载单个标的历史行情数据 | | download_history_data2 | 批量下载多个标的历史行情数据 |

除权除息

| Tool | 说明 | |------|------| | get_divid_factors | 获取除权除息因子(分红/送股/配股等) |

交易日历

| Tool | 说明 | |------|------| | get_period_list | 获取当前连接可用的行情周期列表 | | get_holidays | 获取当前年度所有节假日日期 | | get_trading_calendar | 获取指定市场的交易日历 | | get_trading_dates | 获取交易日列表(时间戳格式) | | download_holiday_data | 下载节假日数据到本地 |

合约与板块

| Tool | 说明 | |------|------| | get_instrument_detail | 获取合约详细基础信息 | | get_instrument_type | 判断合约类型(股票/指数/基金/ETF) | | `get_sect

Tags

algorithmic-tradingchina-stocksclaudefinancial-analysisgptlangchainllmmcpopenai-apipythonqmtquantitative-tradingragtrading-bot

Reviews

Loading reviews...

Quality Signals

1
Stars
0
Installs
Last updated21 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/25/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/novaair026-dev/qmt-trade-mcp)](https://loaditout.ai/skills/novaair026-dev/qmt-trade-mcp)