aidatataskrunner-mcp について
aidatataskrunner-mcpは、ClaudeをMT5上のAiDataTaskRunner Panelに接続し、バックテストタスクとパネル設定を管理します。バッチ操作、状態確認、ファイルによる設定管理に対応します。
主な機能
- 01任意の条件でバックテストを登録
- 02タスクの進捗と状態を確認
- 03保留中タスクの実行と完了分の削除
- 04タスク設定の保存と読み込み
- 05フォルダー、ログ、システム時刻の照会
活用シーン
- 01Claudeから複数のバックテストを登録
- 02タスク数と実行状態を確認
- 03タスクやパネルの設定ファイルを管理
MCP 対応
AiDataTaskRunner Panelのタスクキュー、設定、関連するシステム情報を操作するMCPツールを提供します。Claude Desktop向けに設定でき、mcp-remoteを介したHTTP Remoteにも言及しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP を介して AiDataTaskRunner パネルを直接操作
主な機能
タスク管理
Claude からバックテストのキューを直接操作できます。
- タスクの追加: 任意のシンボル、日付、時間足を指定して、新しいバックテストをキューに追加します
- ステータスの監視: タスクの進行状況(処理中、キュー済み、保留中、準備完了、失敗)を追跡します
- 一括操作: 保留中のタスクをすべて実行するか、完了したタスクを削除します
- ファイル管理: CSV ファイルからタスク設定を保存/読み込みます
設定の操作
Claude を介してパネルの設定を管理できます。
- 設定の読み込み/保存: パネル設定をテキストファイルに保存し、読み込みます
- フォルダーの照会: データ生成先とタスク保存先を確認します
- システム情報: MT5 のログとシステム時刻にアクセスします
自然言語との連携
Claude を使って取引データのパイプラインを自動化できます。
- タスク数と詳細を照会します
- 複数のバックテストを一括で追加します
- タスク設定を整理、管理します
- リアルタイムで実行状況を監視します
リアルタイム更新
- 非同期操作の結果をチャットに直接配信します
- タスクをブロックせずに実行します(fire-and-forget に対応)
- パネルからステータスを即座に通知します
リポジトリの構成
AiDataTaskRunerMcp/
└── aidatataskrunner_mcp/ # JSON Tools definition
要件
- AiDataTaskRunner パネルが正常に動作していること。
- McpServer のライセンスには EX5 Library と McpServer 用 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. 設定用 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 で、Tools → Options → Allowed URLs for WebRequest を開きます。
127.0.0.1または設定したホストを追加します。- Accept をクリックします。
- AutoTrading と DLL imports を有効にします。
4. Claude Desktop を開く
Claude Desktop を開きます。この時点で、EA McpServer.ex5 との接続が確立されるまで Python スクリプトがバックグラウンドで実行されます。
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 を参照)。
利用可能なツール
こちらを確認してください:ツールの定義。
ライセンス
ライセンス全文を読む このリポジトリをダウンロードまたは使用すると、ライセンス条項に同意したことになります。
ドキュメント
完全なドキュメントはメインリポジトリでご覧いただけます。
お問い合わせ
- プラットフォーム: MQL5 Community
- プロフィール: https://www.mql5.com/es/users/nique_372/news
Copyright © 2026 Nique-Leo.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。