MetaTrader 5 MCP Bridge — MCP-сервер для Claude Code: торговля из чата
Даёт агенту доступ к счёту MetaTrader 5: котировки, позиции, история и сделки. Каждая заявка проходит через подтверждение человеком.
claude mcp add --env MT5_LOGIN=<MT5_LOGIN> --env MT5_PASSWORD=<MT5_PASSWORD> --env MT5_SERVER=<MT5_SERVER> --transport stdio metatrader-5-mcp-bridge -- uvx mt5-trading-mcpЧто делает MetaTrader 5 MCP Bridge
Сервер поднимается локально, в том же процессе, что и агент: ни облака, ни телеметрии. Читающих инструментов двенадцать — счёт, котировки, позиции, ордера, история, бары OHLC, оценка маржи от брокера и снимки графиков. Согласие на них не спрашивают.
Мутирующих инструментов четыре: place_order, modify_order, cancel_order, close_position. Перед каждой заявкой идёт предполётная проверка, затем шлюз подтверждения, который включается по желанию, потом защита от повторов и журнал аудита только на дозапись. Так у вас остаётся воспроизводимая запись того, что делал агент. Ещё есть три ресурса с подпиской — account://, positions:// и quotes://{symbol} — они шлют уведомления об изменениях.
Это софт, который выставляет настоящие ордера с необратимым исполнением. Сначала прогоняйте всё на демо-счёте. На Windows нужен Python 3.10+ и включённый AlgoTrading в терминале; на Linux всё идёт через Docker, а снимки графиков там недоступны — для них нужен MQL5-советник AgentScreenshot в GUI-терминале. В комплекте два готовых скилла Claude: mt5-market-data и mt5-trading.
Какие задачи решает
- посмотреть баланс и открытые позиции, не открывая терминал
- выставить ордер по описанию на словах и подтвердить его вручную
- снять снимок графика с разметкой уровней для разбора агентом
- получить оценку маржи от брокера перед входом в сделку
- восстановить по журналу, что именно делал агент со счётом
Примеры запросов агенту
- Покажи открытые позиции и баланс счёта.
- Поставь лимитный ордер на 0.01 лота по EURUSD, покажи параметры до подтверждения.
- Сделай снимок графика EURUSD на H1 и отметь уровень поддержки.
Как установить MetaTrader 5 MCP Bridge
Командой платформы
claude mcp add --env MT5_LOGIN=<MT5_LOGIN> --env MT5_PASSWORD=<MT5_PASSWORD> --env MT5_SERVER=<MT5_SERVER> --transport stdio metatrader-5-mcp-bridge -- uvx mt5-trading-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mt5-trading-mcp <команда>
Командой платформы
codex mcp add metatrader-5-mcp-bridge --env MT5_LOGIN=<MT5_LOGIN> --env MT5_PASSWORD=<MT5_PASSWORD> --env MT5_SERVER=<MT5_SERVER> -- uvx mt5-trading-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mt5-trading-mcp <команда>
Файл настроек
{
"mcpServers": {
"metatrader-5-mcp-bridge": {
"command": "uvx",
"args": [
"mt5-trading-mcp"
],
"env": {
"MT5_LOGIN": "<MT5_LOGIN>",
"MT5_PASSWORD": "<MT5_PASSWORD>",
"MT5_SERVER": "<MT5_SERVER>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mt5-trading-mcp <команда>
Файл настроек
{
"servers": {
"metatrader-5-mcp-bridge": {
"type": "stdio",
"command": "uvx",
"args": [
"mt5-trading-mcp"
],
"env": {
"MT5_LOGIN": "<MT5_LOGIN>",
"MT5_PASSWORD": "<MT5_PASSWORD>",
"MT5_SERVER": "<MT5_SERVER>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mt5-trading-mcp <команда>
Командой платформы
gemini mcp add -e MT5_LOGIN=<MT5_LOGIN> -e MT5_PASSWORD=<MT5_PASSWORD> -e MT5_SERVER=<MT5_SERVER> metatrader-5-mcp-bridge uvx mt5-trading-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mt5-trading-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MetaTrader 5 MCP Bridge
Как установить MetaTrader 5 MCP Bridge в Claude Code?
Через CLI: claude mcp add mt5-trading-mcp -e MT5_PASSWORD=<MT5_PASSWORD> -- uvx mt5-trading-mcp. Для полного набора переменных есть вариант с MT5_LOGIN, MT5_PASSWORD и MT5_SERVER и транспортом stdio.
Что делает MetaTrader 5 MCP Bridge?
Соединяет агента с вашим терминалом MetaTrader 5 по Model Context Protocol. Агент читает счёт и котировки, а торговые вызовы проходят через предполётную проверку, подтверждение человеком и журнал аудита.
Работает ли он на Linux?
Да, через Docker: терминал и сервер идут без графического интерфейса, агент общается по HTTP. Снимки графиков в этом режиме не работают — они требуют GUI-терминала на Windows.