Aidatataskrunner Mcp

io.github.TradeSystemsNiquePublished by GitHub account TradeSystemsNiquev1.0.0Updated Oct 25, 2026

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

VerifiedSTDIODesktop onlyFinanceData & AnalyticsAI & ML

Overview

AI-generated overview

A local MCP server that lets an assistant queue, monitor and run backtests in the AiDataTaskRunner Panel for MetaTrader 5.

What you can do
Add backtest tasks with custom symbols, dates and timeframes, and query task counts and details. Monitor task status (Processing, Queued, Pending, Ready, Failed) and receive asynchronous status updates in chat. Run all pending tasks, clean completed ones, and execute tasks in a non-blocking fire-and-forget mode. Save and load task configurations from CSV files, and save or load panel settings from text files. Query data-generation and task-storage folders, and read MT5 logs and system time.
When to use it
Use it when you run the AiDataTaskRunner Panel in MetaTrader 5 and want to drive its backtesting queue and data-generation settings from Claude Desktop in natural language instead of clicking through the panel.
Requirements
Windows desktop with MetaTrader 5 and a working AiDataTaskRunner Panel. A purchased license (EX5 library and EXE for the MCP server) from TheBotPlace. The tsndep package to install from the MQL5 shared projects folder. A JSON config file, the path to the tools JSON, your The Bot Place user ID and your MT5 account login ID passed as arguments. MT5 must allow WebRequest to the configured host and have AutoTrading and DLL imports enabled.
Before you install
Requires a paid license and passes your The Bot Place user ID and MT5 account login ID as command-line arguments. It can add, run and clean backtest tasks and change panel settings, so actions affect your live MT5 setup. It relies on enabling DLL imports and AutoTrading in MT5 and on a local HTTP connection to the panel, which widens what the assistant can trigger on your machine.

Installation

In SourceWeft

  1. Open Aidatataskrunner Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

[Image] [Image] [Image] [Image] [Image]

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.

Source: README.md at commit ad373b2

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.