MetaTrader MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MetaTrader MCP Server
Servidor MCP/HTTP para operar MetaTrader 5 desde LLMs (Claude, Open WebUI, etc.).
Requisitos
Windows 10/11
MetaTrader 5 instalado
Python 3.12
Related MCP server: MetaTrader 5 MCP Server
Instalación
python -m venv venv_mt5
.\venv_mt5\Scripts\activate
pip install metatrader-mcp-serverConfiguración
Crea un fichero .env en la raíz del proyecto:
MT5_LOGIN=tu_login
MT5_PASSWORD=tu_password
MT5_SERVER=tu_servidor
.envestá en.gitignore— nunca se sube al repositorio.
Arranque manual
.\start_mcp_server.batO directamente:
.\venv_mt5\Scripts\python.exe -m metatrader_openapi.main `
--login tu_login --password tu_password --server tu_servidor `
--host 0.0.0.0 --port 8000Arranque automático como servicio
El servidor está registrado como tarea de Windows y arranca automáticamente al iniciar el sistema.
Para gestionar el servicio manualmente usa mcp_service.ps1:
.\mcp_service.ps1 status # comprobar estado
.\mcp_service.ps1 start # arrancar
.\mcp_service.ps1 stop # parar
.\mcp_service.ps1 restart # reiniciar (si se queda colgado)El comando status comprueba tres cosas:
Estado de la tarea en el Programador de Windows
Si el proceso Python está corriendo
Si el endpoint HTTP responde
Logs
Los logs se guardan en metatrader_mcp.log en la raíz del proyecto.
2026-06-29 12:52:12 INFO === MetaTrader MCP Server started (login=tu_login server=tu_servidor) ===
2026-06-29 12:52:33 INFO GET /api/v1/account/info 200 7ms client=100.81.112.95
2026-06-29 12:53:01 INFO POST /api/v1/order/market 200 312ms client=100.81.112.95Cada línea incluye: fecha/hora, nivel, método HTTP, ruta, código de respuesta, tiempo en ms e IP del cliente.
Endpoints HTTP
El servidor expone una API REST en http://localhost:8000. Documentación interactiva en http://localhost:8000/docs.
Cuenta
Método | Ruta | Descripción |
GET |
| Balance, equity, margen, divisa, leverage |
Mercado
Método | Ruta | Descripción |
GET |
| Lista de símbolos disponibles |
GET |
| Precio actual de un símbolo |
GET |
| Últimas N velas |
Posiciones abiertas
Método | Ruta | Descripción |
GET |
| Todas las posiciones abiertas |
GET |
| Posiciones por símbolo |
GET |
| Posición por ID |
DELETE |
| Cerrar posición por ID |
DELETE |
| Cerrar todas las posiciones |
DELETE |
| Cerrar todas las posiciones con beneficio |
DELETE |
| Cerrar todas las posiciones con pérdida |
Órdenes
Método | Ruta | Descripción |
POST |
| Abrir orden de mercado |
POST |
| Colocar orden pendiente |
GET |
| Listar órdenes pendientes |
GET |
| Orden pendiente por ID |
PUT |
| Modificar orden pendiente |
DELETE |
| Cancelar orden pendiente |
DELETE |
| Cancelar todas las órdenes pendientes |
Ejemplo — orden de mercado con SL y TP
curl -X POST http://localhost:8000/api/v1/order/market \
-H "Content-Type: application/json" \
-d '{"symbol":"EURUSD","volume":0.01,"type":"BUY","stop_loss":1.13500,"take_profit":1.15000}'Ejemplo — cerrar posición
curl -X DELETE http://localhost:8000/api/v1/positions/9328864980Historial
Método | Ruta | Descripción |
GET |
| Historial de deals (acepta |
GET |
| Historial de órdenes |
Herramientas MCP
El servidor expone las mismas operaciones como herramientas MCP para uso directo desde Claude u otros LLMs compatibles con MCP.
Herramienta | Descripción |
| Info de cuenta |
| Precio de un símbolo |
| Lista de símbolos (con filtro opcional) |
| Últimas N velas |
| Velas por rango de fechas |
| Historial de deals como CSV |
| Historial de órdenes como CSV |
| Posiciones abiertas |
| Orden de mercado (con SL/TP opcionales) |
| Orden pendiente |
| Modificar SL/TP de posición abierta |
| Modificar orden pendiente |
| Cerrar posición por ID |
| Cerrar todas las posiciones |
| Cerrar posiciones con beneficio |
| Cerrar posiciones con pérdida |
| Cancelar orden pendiente por ID |
| Cancelar todas las órdenes pendientes |
Docker
docker-compose up -dLas credenciales se leen del fichero .env automáticamente.
This server cannot be deployed
Maintenance
Related MCP Connectors
Trade 16 crypto exchanges + MetaTrader 5 from your AI assistant via one MCP connection.
Let AI agents trade and read MetaTrader 5 accounts. Hosted — no terminal for you to run.
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
Hosted MCP server for MT4 and MT5: read accounts, prices and candles, and place or close orders.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with the MetaTrader 5 trading platform for market data analysis, placing trades, and managing trading positions. Provides comprehensive access to forex and financial market operations through the Model Context Protocol.1-
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to connect to MetaTrader 5 for trading, market data access, and account management through the Model Context Protocol.116 PyPI238MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with MetaTrader 5 for market data, technical analysis, Fibonacci calculations, and trading via MCP clients such as Claude.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to trade on MetaTrader 5 using natural language, supporting account management, order placement, and real-time market data.1MIT