关于 aidatataskrunner-mcp
aidatataskrunner-mcp 将 Claude 连接到 MT5 中的 AiDataTaskRunner Panel,用于管理回测任务和面板配置。它支持批量操作、状态监控及基于文件的配置管理。
主要功能
- 01按自定义参数排队回测任务
- 02跟踪任务进度和状态
- 03运行待处理任务或清理已完成任务
- 04保存和加载任务配置
- 05查询文件夹、日志和系统时间
适用场景
- 01通过 Claude 批量排队回测任务
- 02检查任务总数和执行状态
- 03管理任务及面板配置文件
MCP 相关
提供用于控制 AiDataTaskRunner Panel 任务队列、设置及相关系统信息的 MCP 工具。可配置给 Claude Desktop,也提及通过 mcp-remote 使用 HTTP Remote。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
通过 MCP 直接控制 AiDataTaskRunner 面板
主要功能
任务管理
直接通过 Claude 控制回测队列:
- 添加任务: 使用自定义品种、日期和时间周期添加新的回测任务
- 监控状态: 跟踪任务进度(处理中、排队中、待处理、就绪、失败)
- 批量操作: 执行所有待处理任务或清理已完成任务
- 文件管理: 从 CSV 文件保存/加载任务配置
配置控制
通过 Claude 管理面板设置:
- 加载/保存配置: 从文本文件保存和加载面板设置
- 查询文件夹: 检查数据生成和任务存储位置
- 系统信息: 访问 MT5 日志和系统时间
自然语言集成
使用 Claude 自动化交易数据流水线:
- 查询任务数量和详情
- 批量添加多个回测任务
- 整理和管理任务配置
- 监控实时执行状态
实时更新
- 异步操作直接发送到聊天中
- 非阻塞任务执行(支持即发即忘)
- 面板即时反馈状态
仓库结构
AiDataTaskRunerMcp/
└── aidatataskrunner_mcp/ # JSON Tools definition
要求
- AiDataTaskRunner 面板正常运行。
- McpServer 的许可证需要 EX5 Library 和 EXE 文件,可从此处购买:TheBotPlace - McpServerByLeo
安装
cd "C:\Users\YOUR USER\AppData\Roaming\MetaQuotes\Terminal\YOUR ID\MQL5\Shared Projects"
tsndep install "https://forge.mql5.io/nique_372/AiDataTaskRunerMcp.git"
- 使用 tsndep 命令需要安装 tsndep 软件包(可在 pypi 获取)。。此命令会自动下载所有依赖项,并安装仓库中的所有要求。
快速开始(使用 claude ai),面向最终用户
1. 创建一个 config json
打开 Common\Files 并创建一个具有以下结构的 json 文件:
{
"general": {
"type_reg": "stdio_stdin",
"json_tools_fpath": "JSON_TOOL_PATH"
},
"mt5_conn": {
"host": "127.0.0.1",
"port": 9999
},
"http_lib": {
"name": "McpMt5Server",
"version": "1.0.0",
"host": "127.0.0.1",
"port": 8080,
"endpoint": "/"
},
"stdio_stdin": {
"name": "MT5 MCP Server",
"version": "1.0.0"
}
}
- JSON_TOOL_PATH:工具配置 json 的路径(你可以从 aidatataskrunner_mcp 文件夹下载 json,例如将其放在 documents 中,然后在此处填写该文件的路径……)或者,如果你已克隆此仓库,也可以使用 tools.json 的路径
2. 在 Claude Desktop 中配置
将以下内容添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"aidatataskrunner_mcp": {
"command": "PATH_TO_EXE",
"args": ["PATH_TO_FILE", "YOUR_TBP_ID", "YOUR_MT5_ACCOUNT_LOGIN_ID"
]
}
}
}
- PATH_TO_EXE:McpServer exe 文件的路径
- PATH_TO_FILE:json 配置文件的路径
- YOUR_TBP_ID:你的 The Bot Place 用户 ID
- YOUR_MT5_ACCOUNT_LOGIN_ID:运行 AiDataTaskRunner Panel EA 的 mt5 账户的 ACCOUNT_LOGGIN
3. 配置 MT5
在 MT5 中:工具 → 选项 → 允许用于 WebRequest 的 URL
- 添加
127.0.0.1或你配置的主机。 - 点击 接受
- 启用 AutoTrading 和 DLL 导入
4. 打开 claude desktop
打开 Claude Desktop。此时,Python 脚本会在后台运行,直到与 EA McpServer.ex5 建立连接。
5. 连接 AiDataTaskRunner Panel
在 MT5 中启动 AiDataTaskRunner Panel,然后转到 Ai 选项卡,再进入 Mcp,最后配置服务器并启动。随后会打开一个新的图表,并加载一个新的 EA。
6. 在 Claude 中使用
- Add a new EURUSD task from 2023.01.01 to 2024.01.01 on H1 timeframe, and Symbol Folder = XAUUSD, Label id = 0
- Give me the total number of tasks I have
- Clean all task
- Run all task
Claude 会自动将其转换为相应的 MCP 调用。
注意:
你也可以借助 "mcp-remote" 使用 HTTP Remote(参见:https://forge.mql5.io/nique_372/McpServer/wiki/Running-HTTP)
可用工具
查看:工具定义。
许可证
阅读完整许可证 下载或使用此仓库,即表示你接受许可证条款。
文档
完整文档可在主仓库中查看:
联系方式
Copyright © 2026 Nique-Leo.
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。