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 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