metatrader-mcp

metatrader-mcp

7

This project provides an automated setup for optimizing MetaTrader 5 Expert Advisors using a Distrobox environment and a REST API interface. It includes a Model Context Protocol server to manage trading and optimization activities, enhancing workflow efficiency.

MetaTrader 5 MCP Server & Distrobox Automation

This project offers a fully automated process for running and optimizing MetaTrader 5 Expert Advisors using a Distrobox container, a Flask REST API, and an MCP server. Key features include:

  • MetaTrader 5 automation via Wine/Distrobox.
  • REST API for EA optimization with endpoints for operation and result management.
  • Unified MCP Server for trading and optimization.
  • Automated documentation saved as HTML and Markdown.
  • Git version control from project initialization.

Quickstart Guide

  1. Distrobox Container Setup: Assemble and enter the container for automated installations and API launch.
  2. Flask REST API: Accessible at http://localhost:5000 with endpoints for optimization operations.
  3. MCP Server: Implemented in src/mt5-server.ts, for trading and optimization.
  4. Usage Example: Utilize the setup to perform optimizations and generate documentation reports.