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.txtandpyproject.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 taskaidatataskrunner_get_task_total— Get total task countaidatataskrunner_get_task_by_index— Get task details by indexaidatataskrunner_get_task_status— Get task execution statusaidatataskrunner_execute_all_tasks— Execute all pending tasksaidatataskrunner_clean_all_tasks— Clean completed tasks
File Operations
aidatataskrunner_save_tasks_to_file— Export tasks to CSVaidatataskrunner_load_tasks_from_file— Import tasks from CSVaidatataskrunner_save_config— Save panel configurationaidatataskrunner_load_config— Load panel configuration
Information Queries
aidatataskrunner_get_main_folder— Get main data folder pathaidatataskrunner_get_task_folder— Get tasks folder pathaidatataskrunner_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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5f91321d21376b07a1ff8d96bbacf67b5ff746db7a25aaba8fa75d5a51183c9
|
|
| MD5 |
391c8d42eb6d4ed93243d33ab94efda9
|
|
| BLAKE2b-256 |
6cd299329b15e1e6c4ea235753bd5ed95d06fc79613b828e7a4b2eac8bb5b664
|
File details
Details for the file aidatataskrunner_mcp-1.0.2-py3-none-any.whl.
File metadata
- Download URL: aidatataskrunner_mcp-1.0.2-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f656f3259ba832ddcd45deadca1c1dfd93cc02663121c475ddf02f58c934404c
|
|
| MD5 |
1d2d2ba57900f0f1b00a5f8ce11cd4c2
|
|
| BLAKE2b-256 |
487c1a4be26c316dec95f45e377fef78d17cecc66047cc430b89d287021a44f8
|