MT5 MCP Server
MT5 MCP Server
Un servidor MCP local que conecta un terminal de MetaTrader 5 con Claude. Lee datos de mercado, estado e historial de la cuenta, toma capturas de pantalla de gráficos y puede enviar órdenes en vivo.
Requisitos
El terminal de MetaTrader 5 debe estar en ejecución
Herramientas → Opciones → Asesores expertos → "Permitir el trading algorítmico" debe estar habilitado
Debe haber una cuenta con sesión iniciada
Si el terminal está cerrado, todas las herramientas devuelven MT5 initialize failed — ábrelo e inténtalo de nuevo.
Related MCP server: metatrader-mcp
Instalación
uv venv --python 3.12 .venv
uv pip install --python .venv/Scripts/python.exe -r requirements.txtLuego ajusta las rutas en .mcp.json y reinicia Claude Code.
Herramientas (20)
Datos de mercado
Herramienta | Qué hace |
| Compilación del terminal, conexión, cuenta, saldo, equity, margen, DEMO/REAL |
| Buscar símbolos — se admiten comodines ( |
| Dígitos, punto, spread, tamaño del contrato, límites de lote, margen y tasas de swap |
| Bid/ask en vivo y spread para uno o más símbolos |
| OHLCV de M1 a MN1, por número o por rango de fechas |
| Flujo de ticks bid/ask sin procesar, útil para backtesting |
Cuenta
Herramienta | Qué hace |
| Posiciones abiertas y P/L flotante total |
| Órdenes limit y stop activas |
| Operaciones cerradas con totales de beneficio, comisión y swap |
| Órdenes que se colocaron, cancelaron o rechazaron |
| Margen y beneficio esperado antes de enviar nada (no se coloca ninguna orden) |
Captura de pantalla
Herramienta | Qué hace |
| Gráficos abiertos con símbolo, marco temporal y tamaño |
| PNG de la ventana del terminal o de un solo gráfico |
screenshot no proviene de la API de Python de MetaTrader5 — esa API no tiene
ninguna función de captura de pantalla. Está construido sobre la llamada
PrintWindow de Windows (mt5_capture.py). Funciona en una
ventana en segundo plano, pero no en una minimizada.
Pasa target='window' para todo el terminal, o target='XAUUSD,M30' para un
solo gráfico. Si pasas solo 'XAUUSD', se selecciona el gráfico más grande para
ese símbolo.
Trading — en vivo
Herramienta | Qué hace |
| Compra/venta a mercado, SL/TP como precio absoluto o en puntos |
| Límite o stop de compra/venta, con vencimiento opcional |
| Cambiar SL/TP en una posición abierta |
| Cambiar precio, SL o TP en una orden pendiente |
| Cierre total o parcial |
| Eliminar una orden pendiente |
| Cerrar todo, o solo un símbolo |
⚠️ No hay protección demo/real en las herramientas de trading. Las órdenes van a la cuenta en la que el terminal haya iniciado sesión. El modo de llenado del bróker se detecta automáticamente y el símbolo se añade a Market Watch cuando sea necesario.
CLI (trade.py)
Las mismas herramientas sin Claude, directamente desde la línea de comandos:
.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 4360Ejecuta trade.py --help para cada subcomando.
Formato de hora
Todas las entradas de hora están en UTC: YYYY-MM-DD, YYYY-MM-DD HH:MM o
YYYY-MM-DD HH:MM:SS. Las marcas de tiempo de salida también están en UTC.
Configuración
Estas variables de entorno son opcionales en .mcp.json:
Variable | Propósito |
| Ruta a |
| Iniciar sesión en una cuenta diferente (por defecto: la que ya use el terminal) |
Prueba de humo
.venv/Scripts/python.exe -c "import mt5_mcp_server as s; print(s.mt5_status()['account'])"This server cannot be deployed
Maintenance
Related MCP Connectors
Let AI agents trade and read MetaTrader 5 accounts. Hosted — no terminal for you to run.
Connect Claude, ChatGPT, Gemini or Grok to your broker: live charts, backtests and trades
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
Trade 16 crypto exchanges + MetaTrader 5 from your AI assistant via one MCP connection.
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 gradedqualityDmaintenanceEnables users to capture real MetaTrader 5 chart snapshots with custom indicators and fetch market data through natural language in Claude Desktop.3MIT
- AlicenseNot gradedqualityDmaintenanceEnables 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-