mcpField
A
aidatataskrunner-mcp

aidatataskrunner-mcp

本地服务
github.com/TradeSystemsNique金融数据025 周前更新

关于 aidatataskrunner-mcp

aidatataskrunner-mcp 将 Claude 连接到 MT5 中的 AiDataTaskRunner Panel,用于管理回测任务和面板配置。它支持批量操作、状态监控及基于文件的配置管理。

主要功能

  1. 01按自定义参数排队回测任务
  2. 02跟踪任务进度和状态
  3. 03运行待处理任务或清理已完成任务
  4. 04保存和加载任务配置
  5. 05查询文件夹、日志和系统时间

适用场景

  1. 01通过 Claude 批量排队回测任务
  2. 02检查任务总数和执行状态
  3. 03管理任务及面板配置文件

MCP 相关

提供用于控制 AiDataTaskRunner Panel 任务队列、设置及相关系统信息的 MCP 工具。可配置给 Claude Desktop,也提及通过 mcp-remote 使用 HTTP Remote。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"tradesystemsnique-aidatataskrunner": {
"command": "uvx",
"args": [
"aidatataskrunner-mcp"
]
}
}
}
启动命令uvx aidatataskrunner-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiaidatataskrunner-mcp1.0.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

README 配图 README 配图 README 配图 README 配图 README 配图

通过 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.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。