
phuicmt/mcp-mt5
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для конвейера сборки MetaTrader 4/5 (компиляция, развертывание, тестирование, анализ отчетов)
Обзор
Компилируйте источники MQL, развертывайте скомпилированные EA, запускайте Strategy Tester, анализируйте отчеты, журналы хвостов — все это управляется агентом LLM, не касаясь пользовательского интерфейса MetaTrader. Агент LLM редактирует источник .mq5 → компилирует → развертывает → запускает Strategy Tester → читает отчет → корректирует → повторяет. Нет входа в систему брокера, нет человека в цикле, нет риска исполнения реальных денег. Для торговли во время выполнения, соедините это с MCP живой торговли — они нацелены на различные слои и хорошо сочиняют. 27 инструментов (плюс 16 устаревших псевдонимов до 0,6.0) и 2 шаблона ресурсов. Каждый инструмент несет аннотации MCP (только для чтения / деструктивные подсказки), типизированную схему вывода и описания по параметру; сбои сообщаются как ошибки инструмента, никогда как нормальный результат с ключом ошибки. Названия инструментов pre-0.5.0 по-прежнему работают в 0,5.x как тонкие обертки, описания которых начинаются с DEPRECATED. Установите MCP MT5 LEGACY TOOLS=0, чтобы скрыть их и сжать каталог инструментов до 27 инструментов выше. Требуется Windows + установленный терминал MetaTrader 4 или 5.
Обзор (машинный перевод)
Сервер контекстного протокола для конвейера сборки MetaTrader 4/5. Компилируйте источники MQL, развертывайте скомпилированные EA, запускайте Strategy Tester, анализируйте отчеты, журналы хвостов — все это управляется агентом LLM, не касаясь пользовательского интерфейса MetaTrader.
Что это такое — и чем это не является
Этот сервер, а не этот сервер
| MetaTrader dev harness — компиляция, развертывание, обратный тест, разбор | Живая торговля (заказы, позиции, котировки) | [[Т]] [[Т1]] [[Т]] [[Т2]] [[Т]]] [[Т]] [[Т]]] [[Т]]] [[Т]]] [[Т]]] [[Т]]] [[Т]]] [[Т]]] [[Т]]] Пакет Python. | Работает полностью в автономном режиме против установленного терминала | Подключается к серверу брокера | Итерационные стратегии до того, как они будут реализованы, исполняют стратегии в производстве.
**Использовать случай: ** Агент LLM редактирует .mq5 источник → компилирует → развертывает → запускает Strategy Tester → читает отчет → корректирует → повторяет. Нет входа в систему брокера, нет человека в цикле, нет риска исполнения реальных денег.
Для торговли во время выполнения, соедините это с MCP живой торговли — они нацелены на различные слои и хорошо сочиняют.
Инструменты
27 инструментов (плюс 16 устаревших псевдонимов до 0,6.0) и 2 шаблона ресурсов.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
mcp-mt5
Model Context Protocol server for the MetaTrader 4/5 build pipeline. Compile MQL sources, deploy compiled EAs, run Strategy Tester, parse reports, tail logs — all driven by an LLM agent without touching the MetaTrader UI.
What this is — and what it isn’t
| ✅ This server | ❌ Not this server |
|---|---|
| MetaTrader dev harness — compile, deploy, backtest, parse | Live trading (orders, positions, quotes) |
Wraps MetaEditor64.exe / terminal64.exe CLI directly |
Wraps the MetaTrader5 Python package |
| Runs entirely offline against installed terminal | Connects to a broker server |
| Iterates strategies before they go live | Executes strategies in production |
Use case: an LLM agent edits
.mq5source → compiles → deploys → runs Strategy Tester → reads report → adjusts → repeats. No broker login, no human in the loop, no risk of real-money execution.
For runtime trading, pair this with a live-trading MCP — they target different layers and compose well.
Tools
27 tools (plus 16 deprecated aliases until 0.6.0) and 2 resource templates. Every tool carries MCP annotations (read-only / destructive hints), a typed output schema and per-parameter descriptions; failures are reported as tool errors, never as a normal result with an error key.
🔍 Discovery & terminal selection
| Tool | Description |
|---|---|
env_info |
Resolved paths, terminal hash, edition, and missing-component issues |
list_terminals |
Every MT4/5 terminal data folder under %APPDATA%\MetaQuotes\Terminal with its origin.txt install path |
select_terminal |
Switch the active terminal data folder mid-session by origin path, hash, or install dir |
🔨 Build & deploy
| Tool | Description |
|---|---|
compile |
MetaEditor CLI on a .mq4/.mq5/.mqh. ok requires a Result: line with 0 errors and a freshly written binary (MetaEditor’s exit code is 1 even on success and is ignored). syntax_only=true uses /s for a fast check without a binary |
compile_and_deploy |
Compile, then copy the fresh .ex4/.ex5 into Experts/ |
deploy |
Copy a compiled binary into Experts/ or a .mqh into Include/, chosen by extension |
smoke_test |
Compile + deploy + 1-day headless backtest + journal scan for runtime errors |
list_experts |
Enumerate Experts/ (defaults to *.ex5 on MT5, *.ex4 on MT4) |
🔎 Source analysis & lint
| Tool | Description |
|---|
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"mt5": {
"command": "mcp-mt5",
"env": {
"MT5_INSTALL": "C:\\Program Files\\MetaTrader 5"
}
}
}
}