Aidatataskrunner Mcp

io.github.TradeSystemsNique由 GitHub 帳號 TradeSystemsNique 發布v1.0.0更新於 Oct 25, 2026

MCP server for AiDataTaskRunner Panel (MT5) - Control data generation and ML model training via MCP

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助手在 MetaTrader 5 的 AiDataTaskRunner 面板中排入、監控並執行回測任務。

可以做什麼
新增帶有自訂品種、日期與週期的回測任務,並查詢任務數量與詳細資料。監控任務狀態(處理中、排隊、待處理、就緒、失敗),並在對話中接收非同步狀態更新。執行所有待處理任務、清理已完成任務,並以非阻塞的即發即忘方式執行任務。從 CSV 檔案儲存與載入任務設定,從文字檔儲存與載入面板設定。查詢資料產生與任務儲存資料夾,讀取 MT5 記錄與系統時間。
適用情境
當你在 MetaTrader 5 中執行 AiDataTaskRunner 面板,並希望用自然語言在 Claude Desktop 中驅動其回測佇列與資料產生設定,而不是手動操作面板時使用。
執行需求
Windows 桌面環境,安裝 MetaTrader 5 且可正常運作的 AiDataTaskRunner 面板。需向 TheBotPlace 購買授權(MCP 伺服器的 EX5 函式庫與 EXE)。需 tsndep 套件從 MQL5 共用專案資料夾安裝。需 JSON 設定檔、工具 JSON 路徑,並以參數傳入 The Bot Place 使用者 ID 與 MT5 帳戶登入 ID。MT5 需允許對設定主機的 WebRequest,並啟用自動交易與 DLL 匯入。
安裝前請注意
需要付費授權,並以命令列參數傳入 The Bot Place 使用者 ID 與 MT5 帳戶登入 ID。它可以新增、執行與清理回測任務並變更面板設定,因此操作會影響你正在使用的 MT5 環境。它依賴在 MT5 中啟用 DLL 匯入與自動交易,以及與面板的本機 HTTP 連線,這會擴大助手在你電腦上可觸發的範圍。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Aidatataskrunner Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[圖片] [圖片] [圖片] [圖片] [圖片]

Control AiDataTaskRunner Panel directly via MCP


Main features

Task Management

Control your backtesting queue directly from Claude:

  • Add Tasks: Queue new backtests with custom symbols, dates, and timeframes
  • Monitor Status: Track task progress (Processing, Queued, Pending, Ready, Failed)
  • Batch Operations: Execute all pending tasks or clean completed ones
  • File Management: Save/load task configurations from CSV files

Configuration Control

Manage panel settings via Claude:

  • Load/Save Configurations: Save and load panel settings from text files
  • Query Folders: Check data generation and task storage locations
  • System Information: Access MT5 logs and system time

Natural Language Integration

Use Claude to automate your trading data pipeline:

  • Query task counts and details
  • Add multiple backtests in batch
  • Organize and manage task configurations
  • Monitor real-time execution status

Real-Time Updates

  • Asynchronous operations delivered directly to chat
  • Non-blocking task execution (fire-and-forget support)
  • Instant status feedback from the panel

Repository Structure

AiDataTaskRunerMcp/└── aidatataskrunner_mcp/                      # JSON Tools definition 

Requirements

  • AiDataTaskRunner panel functional.
  • License for McpServer requerid a EX5 Library, and EXE for McpServer, pucharse in: TheBotPlace - McpServerByLeo

Installation

bash
cd "C:\Users\YOUR USER\AppData\Roaming\MetaQuotes\Terminal\YOUR ID\MQL5\Shared Projects"tsndep install "https://forge.mql5.io/nique_372/AiDataTaskRunerMcp.git"
  • For use tsndep command requerid tsndep pacakage (avaible in pypi).. This command automatically downloads all dependencies and installs all requirements from the repositories.

Quick Start (With claude ai) for final users

1. Create a config json

Open Common\Files And create a json file with this structure:

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: Path to the tools configuration json (you can download the json from the aidatataskrunner_mcp folder and place it in documents for example and put the path to said file here...) Or if you have the repository cloned, you can use the path to tools.json

2. Configure in Claude Desktop

Add to your claude_desktop_config.json:

json
{  "mcpServers": {    "aidatataskrunner_mcp": {      "command": "PATH_TO_EXE",      "args": ["PATH_TO_FILE", "YOUR_TBP_ID", "YOUR_MT5_ACCOUNT_LOGIN_ID"       ]    }  }}
  • PATH_TO_EXE: Path to exe McpServer file
  • PATH_TO_FILE: Path to json config file
  • YOUR_TBP_ID: Your The Bot Place user ID
  • YOUR_MT5_ACCOUNT_LOGIN_ID: ACCOUNT_LOGGIN of your mt5 account where AiDataTaskRunner Panel EA is running

3. Configure your MT5

In MT5: Tools → Options → Allowed URLs for WebRequest

  • Add 127.0.0.1 or host you configured.
  • Click Accept
  • Enable AutoTrading and DLL imports

4. Open claude desktop

Open Claude Desktop. At that moment, a Python script is running in the background until it establishes a connection with the EA McpServer.ex5.

5. Connect with AiDataTaskRunner Panel

Start your AiDataTaskRunner Panel in MT5, then go to the Ai tab and then to Mcp, finally configure the server and launch it. A new chart will open with a new EA.

6. Use in Claude

md
- 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 will automatically translate this to the appropriate MCP call.

Note:

You can also use HTTP Remote with the help of "mcp-remote" (see: https://forge.mql5.io/nique_372/McpServer/wiki/Running-HTTP)


Available Tools

Check: Tools definition.


License

Read Full License By downloading or using this repository, you accept the license terms.


Documentation

Full documentation is available in the main repository:


Contact


Copyright © 2026 Nique-Leo.

來源:README.md,提交 ad373b2

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。