Skip to main content

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

Project description

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

Quick Start (With claude ai)

1. Install MCP Server

# Install from PyPI
pip install aidatataskrunner-mcp

# Or install in development mode
pip install -e .

2. Configure in Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "aidatataskrunner": {
      "command": "aidatataskrunner-mcp",
      "args": ["--host", "127.0.0.1", "--port", "9999"]
    }
  }
}

3. Connect with AiDataTaskRunner Panel

Start your AiDataTaskRunner Panel in MT5 with the AI tab enabled:

  • The panel will connect to the MCP server on port 9999
  • Claude will automatically detect available tools

4. Use in Claude

Add a new EURUSD backtest from 2023.01.01 to 2024.01.01 on H1 timeframe

Claude will automatically translate this to the appropriate MCP call.


Repository Structure

AiDataTaskRunerMcp/
└── Src/                      # Python MCP server source code
    └── __init__.py
 

Requirements

Python

  • Python >= 3.10
  • Dependencies listed in requirements.txt and pyproject.toml

MetaTrader 5

  • AiDataTaskRunner Panel installed and configured
  • MCP connection enabled in the AI tab
  • Network connectivity between Claude and MT5 (default: localhost:9999)

Installation of Repository Code

Clone

git clone https://github.com/TradeSystemsNique/AiDataTaskRunerMcp.git
cd AiDataTaskRunerMcp

Install for Development

pip install -e .

Run Locally

aidatataskrunner-mcp

Contact me

Contact me privately on MQL5 chats (user: nique_372) to be added as a collaborator with your MQL5 nickname (read-only access), which will make the repository automatically appear in your Shared Projects folder.

Fork

Fork the repository.


Available Tools

Task Management

  • aidatataskrunner_add_task — Add a new backtest task
  • aidatataskrunner_get_task_total — Get total task count
  • aidatataskrunner_get_task_by_index — Get task details by index
  • aidatataskrunner_get_task_status — Get task execution status
  • aidatataskrunner_execute_all_tasks — Execute all pending tasks
  • aidatataskrunner_clean_all_tasks — Clean completed tasks

File Operations

  • aidatataskrunner_save_tasks_to_file — Export tasks to CSV
  • aidatataskrunner_load_tasks_from_file — Import tasks from CSV
  • aidatataskrunner_save_config — Save panel configuration
  • aidatataskrunner_load_config — Load panel configuration

Information Queries

  • aidatataskrunner_get_main_folder — Get main data folder path
  • aidatataskrunner_get_task_folder — Get tasks folder path
  • aidatataskrunner_is_in_commonfolder — Check if using common MT5 folder

License

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


Documentation

Full documentation is available in the main repository:


Copyright © 2026 Nique-Leo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aidatataskrunner_mcp-1.0.2.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aidatataskrunner_mcp-1.0.2-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file aidatataskrunner_mcp-1.0.2.tar.gz.

File metadata

  • Download URL: aidatataskrunner_mcp-1.0.2.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.9

File hashes

Hashes for aidatataskrunner_mcp-1.0.2.tar.gz
Algorithm Hash digest
SHA256 a5f91321d21376b07a1ff8d96bbacf67b5ff746db7a25aaba8fa75d5a51183c9
MD5 391c8d42eb6d4ed93243d33ab94efda9
BLAKE2b-256 6cd299329b15e1e6c4ea235753bd5ed95d06fc79613b828e7a4b2eac8bb5b664

See more details on using hashes here.

File details

Details for the file aidatataskrunner_mcp-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for aidatataskrunner_mcp-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f656f3259ba832ddcd45deadca1c1dfd93cc02663121c475ddf02f58c934404c
MD5 1d2d2ba57900f0f1b00a5f8ce11cd4c2
BLAKE2b-256 487c1a4be26c316dec95f45e377fef78d17cecc66047cc430b89d287021a44f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page