MetaTrader MCP Server

MCP-сервер для терминала MetaTrader 5: агент смотрит счет и котировки, открывает, меняет и закрывает сделки, есть скилл, REST и поток котировок

  • 843 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент открывает, меняет и закрывает сделки на реальном счете, то есть распоряжается деньгами пользователя
  • Пароль счета лежит в конфигурации или в файле .env, а сетевой режим не проверяет доступ и слушает все интерфейсы
Все причины и проверки

ariadng/metatrader-mcp-server

Установка

Ручная установка

pip install metatrader-mcp-server

Нужны Python 3.10 или новее и установленный терминал MetaTrader 5 с включенным алгоритмическим трейдингом в разделе Expert Advisors настроек.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент открывает, меняет и закрывает сделки на реальном счете, то есть распоряжается деньгами пользователя
  • Пароль счета лежит в конфигурации или в файле .env, а сетевой режим не проверяет доступ и слушает все интерфейсы

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MetaTrader MCP Server — MCP-сервер для MetaTrader 5 на Python. Он подключается к запущенному терминалу MT5 через пакет MetaTrader5 по номеру счета, паролю и имени сервера брокера и отдает агенту 32 инструмента. Работает с демо-счетом и с реальным. Инструменты закрывают четыре области. Счет: баланс, средства, маржа, плечо. Рынок: цены bid и ask, свечи за последние периоды и за диапазон дат, сведения о символе. Сделки: рыночные и отложенные ордера, изменение стоп-лосса и тейк-профита, закрытие одной позиции, всех, по символу, только прибыльных или только убыточных, отмена отложенных ордеров. История: завершенные сделки и ордера. Кроме MCP по stdio или SSE, пакет дает три дополнительных интерфейса: HTTP-сервер `metatrader-http-server` с документацией на `/docs` для Open WebUI, поток котировок `metatrader-quote-server` по WebSocket на порту 8765 и клиентскую библиотеку для Python. В папке claude-skill лежит скилл trading для Claude Code и Claude Desktop: он описывает все инструменты, типы ордеров и таймфреймы и оформляет ответы таблицами.

Для кого. Для трейдеров на MetaTrader 5 и разработчиков торговых ботов, которые хотят управлять счетом и сделками словами в Claude Desktop, Claude Code или Open WebUI и начать с демо-счета.

Подходит, если

  • Нужно быстро получить сводку по счету: баланс, средства, маржу и открытые позиции в одной таблице
  • Закрыть сразу все убыточные позиции или все позиции по одному символу, не нажимая кнопки в терминале
  • Выставить рыночный или отложенный ордер со стоп-лоссом и тейк-профитом по описанию на русском
  • Выгрузить свечи по символу и таймфрейму за нужный диапазон дат для анализа в соседнем инструменте
  • Подать котировки с терминала на свою панель или бота по WebSocket без собственного кода на MT5

Не подходит, если

  • Терминал MetaTrader 5 не установлен или брокер дает только другую платформу: сервер управляет только MT5
  • Торговля идет на российской бирже через Т-Инвестиции: для этого есть Tinkoff Trader MCP, у которого торговля выключена по умолчанию
  • Нужен MCP-сервер для биржи Финам: для нее есть FINAM Trade API MCP Server
  • Нужна торговля на криптобирже OKX: подойдет OKX Agent Trade Kit
  • Требуется поддержка или гарантии по качеству сделок: проект бета-версии, авторы ответственности за убытки не несут

Пример запроса к агенту

Покажи баланс и открытые позиции по счету, потом закрой все убыточные сделки по EURUSD

MCP

Транспорт
stdio, sse
Авторизация
не нужна

Переменные окружения

LOGIN обязательная
Номер торгового счета MT5
PASSWORD обязательная, секрет
Пароль торгового счета MT5
SERVER обязательная
Имя сервера брокера, например MetaQuotes-Demo
MT5_PATH
Путь к terminal64.exe, если терминал стоит в нестандартной папке

Ограничения

  • Сервер управляет только терминалом MT5 с включенным алгоритмическим трейдингом (Tools, Options, Expert Advisors); терминал должен быть запущен.
  • Нужны Python 3.10 или новее и данные счета: номер, пароль и сервер брокера. Их передают флагами командной строки, в блоке конфигурации агента или через файл `.env`.
  • Для удаленного режима автор советует запускать сервер на машине с Windows, где стоит MT5. Адрес по умолчанию 0.0.0.0:8080, а у протокола MCP нет встроенной проверки доступа: автор рекомендует брандмауэр, обратный прокси с авторизацией или SSH-туннель.
  • В пакете classifiers стоит статус Beta, версия 0.5.1. Автор предупреждает, что не несет ответственности за убытки, и напоминает, что это не финансовая рекомендация.
  • Скилл trading исполняет торговые просьбы сразу, без дополнительного подтверждения.
  • Лицензия MIT. Документация и скилл на английском.

Как отключить. Удалите запись metatrader из настроек MCP вашего агента и остановите процесс сервера. Пакет снимается командой `pip uninstall metatrader-mcp-server`. Скилл удаляется вместе с папкой trading в каталоге скиллов Claude. Для надежности смените пароль счета у брокера, если он хранился в конфигурации или файле `.env`.

Частые вопросы

Как подключить MetaTrader 5 к Claude Desktop через MCP?

Установите пакет командой pip install metatrader-mcp-server, включите алгоритмический трейдинг в терминале MT5 и добавьте в claude_desktop_config.json сервер metatrader. В args укажите флаги --login, --password, --server и --transport stdio, затем перезапустите Claude Desktop. Если терминал стоит в нестандартной папке, добавьте флаг --path с путем к terminal64.exe.

Что умеет MetaTrader MCP Server кроме MCP?

Три отдельные команды: metatrader-http-server поднимает REST API с документацией на странице /docs, его подключают к Open WebUI; metatrader-quote-server раздает котировки по WebSocket на порту 8765, по умолчанию для шести символов, включая XAUUSD и EURUSD, с опросом каждые 100 мс; клиентская библиотека MT5Client нужна для скриптов на Python.

Как закрыть все убыточные позиции в MT5 через ИИ?

В сервере есть инструменты close_all_losing_positions и close_all_profitable_positions, а также close_all_positions и close_all_positions_by_symbol. Просьба вроде «закрой все убыточные позиции» вызывает первый из них. Скилл trading исполняет такие просьбы без запроса подтверждения, так что формулируйте ее аккуратно.

Как установить скилл trading для Claude Code?

Скилл лежит в папке claude-skill/trading репозитория. Скопируйте ее в .claude/skills/trading проекта или сделайте символическую ссылку .claude/skills на claude-skill. Скилл вызывается командой /trading или срабатывает на вопросы о сделках, ордерах и балансе.

Можно ли подключиться к MetaTrader MCP Server с другого компьютера?

Да. Запустите metatrader-mcp-server с данными счета на машине с MT5, по умолчанию он слушает 0.0.0.0:8080, флагами --host и --port адрес меняется. В клиенте укажите url вида http://адрес:8080/sse. Протокол MCP не проверяет доступ, поэтому ограничьте порт брандмауэром или прокиньте через SSH-туннель.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер с рыночными данными и техническим анализом: котировки, индикаторы, скринеры и бэктест для акций, крипты, форекса и фьючерсов

MCP-серверРасширенный доступ5,2 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер и скиллы CCXT: рыночные данные, балансы и торговля по выбору на криптобиржах и рынках предсказаний

MCP-серверШирокий доступ44,6 тыс.Звезды репозитория

MCP-сервер для бэктеста торговых стратегий: агент загружает котировки, запускает тест по YAML и разбирает метрики на движке Backtrader

MCP-серверРасширенный доступ1,1 тыс.Звезды репозитория

MCP-сервер FINAM Trade API

FINAM Trade API MCP Server

Российский стек

MCP-сервер биржевой торговли FINAM: котировки, стакан, размещение и отмена заявок, счета и история сделок

MCP-серверШирокий доступ

MCP-сервер, который связывает агента с запущенным TradingView Desktop для анализа графиков, работы с Pine Script и оповещениями

MCP-серверШирокий доступ7 тыс.Звезды репозитория

MCP-сервер для личного анализа акций: рыночные данные, технические индикаторы, скрининг и учет портфеля без ключей для базовых функций

MCP-серверРасширенный доступ713Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MetaTrader MCP Server (эта запись)нетне нужна843
MCP для автоторговли на Т-ИнвестицияхнетAPI-ключ0торговля в Т-Инвестициях на российской бирже, торговля выключена по умолчанию
MCP-сервер FINAM Trade APIнетAPI-ключ0биржевая торговля через API Финама: котировки, стакан и заявки
OKX Agent Trade KitдаAPI-ключ492официальный набор криптобиржи OKX на 167 инструментов, MCP, CLI и скиллы

Коротко о README

В репозитории есть исходники четырех модулей: клиент MT5, MCP-сервер, REST-сервер и поток котировок, набор тестов, подробная документация с описанием API и примерами, скилл trading и собранные дистрибутивы. Основной файл ведет по шагам от установки пакета и настройки терминала к трем способам подключения, перечисляет все операции, описывает формат сообщений потока котировок и содержит предупреждение о возможных потерях при торговле.

Бейдж для README

Сообщить о проблеме

Foxx AIMetaTrader MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.