MT5 MCP Server
MT5 MCP Server
Локальный MCP-сервер, который подключает терминал MetaTrader 5 к Claude. Он читает рыночные данные, состояние счёта и историю, делает скриншоты графиков и может отправлять живые ордера.
Требования
Терминал MetaTrader 5 должен быть запущен
В Сервис → Настройки → Советники должна быть включена опция «Разрешить алгоритмическую торговлю»
Должен быть выполнен вход в аккаунт
Если терминал закрыт, каждый инструмент возвращает MT5 initialize failed — откройте его и повторите попытку.
Related MCP server: metatrader-mcp
Установка
uv venv --python 3.12 .venv
uv pip install --python .venv/Scripts/python.exe -r requirements.txtЗатем настройте пути в .mcp.json и перезапустите Claude Code.
Инструменты (20)
Рыночные данные
Инструмент | Что делает |
| Сборка терминала, соединение, счёт, баланс, средства, маржа, DEMO/REAL |
| Поиск символов — поддерживаются подстановочные знаки ( |
| Цифры, пункт, спред, размер контракта, лимиты лота, маржа и ставки свопа |
| Живые bid/ask и спред для одного или нескольких символов |
| OHLCV от M1 до MN1, по количеству или по диапазону дат |
| Сырой поток тиков bid/ask, полезен для бэктестинга |
Счёт
Инструмент | Что делает |
| Открытые позиции и общая плавающая прибыль/убыток |
| Активные лимитные и стоп-ордера |
| Закрытые сделки с итогами по прибыли, комиссии и свопу |
| Ордера, которые были размещены, отменены или отклонены |
| Маржа и ожидаемая прибыль до отправки чего-либо (ордер не размещается) |
Захват экрана
Инструмент | Что делает |
| Открытые графики с символом, таймфреймом и размером |
| PNG окна терминала или отдельного графика |
screenshot не берётся из Python API MetaTrader5 — в этом API вообще нет
функции скриншотов. Он построен на вызове Windows PrintWindow
(mt5_capture.py). Он работает с фоновым окном, но
не со свёрнутым.
Передайте target='window' для всего терминала или target='XAUUSD,M30' для одного
графика. Если передать просто 'XAUUSD', будет выбран самый большой график для этого символа.
Торговля — вживую
Инструмент | Что делает |
| Рыночная покупка/продажа, SL/TP как абсолютная цена или в пунктах |
| Лимитный или стоп-ордер на покупку/продажу, с опциональным сроком |
| Изменение SL/TP на открытой позиции |
| Изменение цены, SL или TP на отложенном ордере |
| Полное или частичное закрытие |
| Удаление отложенного ордера |
| Закрыть всё или только один символ |
⚠️ Нет защиты demo/real для торговых инструментов. Ордера уходят на тот счёт, в который выполнен вход в терминале. Режим исполнения брокера определяется автоматически, и символ добавляется в Market Watch по мере необходимости.
CLI (trade.py)
Те же инструменты без Claude, прямо из командной строки:
.venv/Scripts/python.exe trade.py buy XAUUSD 0.01 --sl-points 500 --tp-points 1000
.venv/Scripts/python.exe trade.py modify 10090941191 --sl 4345.56 --tp 4360.56
.venv/Scripts/python.exe trade.py close 10090941191
.venv/Scripts/python.exe trade.py close-all --symbol XAUUSD
.venv/Scripts/python.exe trade.py positions
.venv/Scripts/python.exe trade.py calc buy XAUUSD 0.01 --close-price 4360Запустите trade.py --help для каждой подкоманды.
Формат времени
Все входные данные времени в UTC: YYYY-MM-DD, YYYY-MM-DD HH:MM или
YYYY-MM-DD HH:MM:SS. Выходные метки времени также в UTC.
Конфигурация
Эти переменные окружения необязательны в .mcp.json:
Переменная | Назначение |
| Путь к |
| Вход в другой аккаунт (по умолчанию: тот, который уже использует терминал) |
Дымовой тест
.venv/Scripts/python.exe -c "import mt5_mcp_server as s; print(s.mt5_status()['account'])"This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables comprehensive access to the MetaTrader 5 trading platform for retrieving market data, managing accounts, and executing trading operations. It provides 32 specialized tools for interacting with MT5 functionalities, including historical OHLCV data access, real-time position monitoring, and automated order management.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables users to capture real MetaTrader 5 chart snapshots with custom indicators and fetch market data through natural language in Claude Desktop.2MIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with MetaTrader 5 for market data, technical analysis, Fibonacci calculations, and trading via MCP clients such as Claude.MIT
- FlicenseAqualityDmaintenanceEnables Claude AI to perform forex trading operations and market data analysis through MetaTrader 5, including order placement, position management, and multi-timeframe candle data retrieval.16
Related MCP Connectors
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
Global stock research, ML forecasts, valuation signals, screeners & portfolio tracking in Claude
Trade Robinhood through natural language in Claude Code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tradingmavenfx-cmd/mt5-tradingview-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server