loading…
Search for a command to run...
loading…
Connects MCP clients to MetaTrader 5 MetaEditor on Linux via Wine, enabling automated MQL5 development workflows including code editing, compilation of EAs/indi
Connects MCP clients to MetaTrader 5 MetaEditor on Linux via Wine, enabling automated MQL5 development workflows including code editing, compilation of EAs/indicators, and strategy backtesting.
MCP server that connects Claude Code (or any MCP client) to the MetaTrader 5 MetaEditor toolchain on Linux via Wine.
It lets you automate a full MQL5 workflow:
npm install
npm run build
claude mcp add mcp-metaeditor node "$PWD/dist/index.js"
Run this command from the project root directory.
claude mcp list
list_mql5_files.Supported environment variables:
MT5_WINEPREFIX (default: ~/.mt5)MT5_PATH (default: ~/.mt5/drive_c/Program Files/MetaTrader 5)Example:
export MT5_WINEPREFIX="$HOME/.mt5"
export MT5_PATH="$HOME/.mt5/drive_c/Program Files/MetaTrader 5"
The server validates on startup that MT5_PATH, MetaEditor64.exe, and MQL5 exist.
list_mql5_files(type, pattern?)read_mql5_file(path)write_mql5_file(path, content)compile_mql5(path)get_compile_errors(path)run_backtest(expert, symbol, period, date_from, date_to, deposit?, leverage?)get_backtest_results(expert?)write_mql5_file to create/update your EA.compile_mql5 to compile.get_compile_errors to inspect errors/warnings.run_backtest to launch a test.get_backtest_results to inspect output.npm run build — compile TypeScript into dist/npm start — run dist/index.jsnpm run dev — watch mode TypeScript compilationMIT
from
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-metaeditor": {
"command": "npx",
"args": []
}
}
}