MetaTrader MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MetaTrader MCP Servershow me my open positions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/felix-murcia/metatrader-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server