mt5-mcp
MetaTrader 5 (MT5) MCP Server & Web GUI Workstation
Ein leistungsstarker Model Context Protocol (MCP)-Server und eine interaktive Web-GUI-Workstation für MetaTrader 5 unter Windows. Dieses Projekt verbindet KI-Assistenten (Antigravity, Claude Desktop, Cursor usw.) und quantitative Trader direkt mit ihrer lokalen MT5-Installation, um:
Historische Marktdaten abzurufen (OHLCV-Kerzen über alle Zeitrahmen von M1 bis MN1 sowie Tick-Streams mit Millisekunden-Präzision) mit schnellem Parquet- und CSV-Export.
Strategie-Backtests auszuführen über integrierte quantitative Python-Engines und native Automatisierung des MT5-Strategy-Testers (
terminal64.exe /config:tester.ini).Demokonto-Status einzusehen, Eigenkapitalkurven, aktive Symbole, Marktbeobachtungsnotierungen und offene Positionen.
Interaktive Finanz-Web-GUI: Erstellt mit TradingView Lightweight Charts, Echtzeit-Telemetrie, Strategy Studio mit Visualisierung der Eigenkapitalkurve und Kontoverwaltung für Anmeldungen.
Strengen Handels-Sicherheitsmechanismus: Stellt sicher, dass Demo- und Live-Aufträge nur mit ausdrücklicher Bestätigung ausgeführt werden können.
Architekturübersicht
┌────────────────────────────────────────────────────────┐
│ AI Client │
│ (Antigravity / Claude Desktop / Cursor) │
└───────────────────────────┬────────────────────────────┘
│ MCP Protocol (stdio)
┌───────────────────────────▼────────────────────────────┐
│ MT5 MCP Server (Python) │
│ - FastMCP Server (`src/mt5_mcp/server.py`) │
│ - Data Caching & Parquet/CSV Export Engine │
│ - Quantitative Strategy Backtesting Engine │
└─────────────┬────────────────────────────┬─────────────┘
│ │
┌─────────────▼──────────────┐ ┌──────────▼─────────────┐
│ MetaTrader5 Python API │ │ MT5 Native Tester Auto │
│ - copy_rates_range() │ │ - tester.ini builder │
│ - copy_ticks_range() │ │ - terminal64.exe CLI │
│ - account_info() / login()│ │ - Report XML/HTML │
└─────────────┬──────────────┘ └──────────┬─────────────┘
│ │
┌─────────────▼────────────────────────────▼─────────────┐
│ MetaTrader 5 Windows Terminal │
│ (Demo Account Connected) │
└────────────────────────────────────────────────────────┘Related MCP server: Meta-Trader-MCP
Installation & Voraussetzungen
1. Anforderungen
Windows 10 / 11 (64-bit)
Installiertes MetaTrader 5 Desktop-Terminal
Python 3.10, 3.11 oder 3.12 (64-bit)
uv(empfohlen) oder Standard-pip
2. Algorithmischen Handel in MT5 aktivieren
In Ihrem MetaTrader 5-Terminal:
Navigieren Sie zu Tools -> Optionen -> Expert Advisors.
Aktivieren Sie die Option Algorithmischen Handel zulassen.
Aktivieren Sie die Option DLL-Importe zulassen (falls von benutzerdefinierten Indikatoren benötigt).
3. Virtuelle Umgebung einrichten
# Clone the repository
git clone https://github.com/remomein05/mt5-mcp.git
cd mt5-mcp
# Create virtual environment and install dependencies
uv venv --python 3.12 .venv
.venv\Scripts\activate
uv pip install -e ".[dev]"Web-GUI-Workstation (Interaktives Dashboard)
Das Repository enthält ein spezielles Web-GUI-Dashboard für den Finanzbereich mit TradingView-Charts, Echtzeit-Marktbeobachtung, Strategie-Backtesting-Studio und Kontoverwaltung:
# Launch via console script
mt5-mcp-gui
# Or launch via Python module
.venv\Scripts\python -m mt5_mcp.gui --port 8000Öffnen Sie dann http://127.0.0.1:8000 in Ihrem Browser.
GUI-Funktionen:
📊 TradingView Lightweight Charts: Flüssige Kerzen- und Volumencharts mit interaktivem Zeitrahmen-Wähler (
M1,M5,M15,M30,H1,H4,D1).📈 Strategie-Backtesting-Studio: Konfigurieren Sie Strategieparameter (
SMA Crossover,RSI Reversal,Bollinger Bands), führen Sie Simulationen aus und untersuchen Sie Equity-Wachstumskurven, KPIs (Sharpe-Ratio, maximaler Drawdown %, Gewinnrate %) und Logs abgeschlossener Geschäfte.📦 Exporter für historische Daten: Sofortige Ein-Klick-Extraktion von Kerzendaten in Parquet- und CSV-Dateien.
🔍 Marktbeobachtung: Echtzeit-Symbole-Exploration mit Wildcard-Suche (z. B.
*USD*,Crypto*) und Live-Indikatoren für variable Spreads.⚙️ MT5 Connect & Account Login Modal: Nahtlose Verbindung zu Ihrem aktiven MT5-Terminal oder Wechseln/Anmelden bei einem beliebigen Demokonto mit benutzerdefinierter Anmelde-ID, Passwort, Broker/Server und optionalem Pfad zur ausführbaren Datei (mit Bestätigung per Enter-Taste und Schließen per Esc-Taste).
📋 Offene Positionen & natives MT5-Tester-Panel: Offene Trades anzeigen und native MQL5-Expert Advisors headless mit Batch-
.ini-Konfigurationen automatisieren.
MCP-Client-Konfiguration
Claude Desktop / Antigravity / Cursor (mcp_config.json)
Fügen Sie den MT5-MCP-Server zu Ihrer MCP-Client-Konfiguration hinzu:
{
"mcpServers": {
"mt5": {
"command": "C:\\Users\\<USER>\\source\\repos\\mt5_mcp\\.venv\\Scripts\\python.exe",
"args": [
"-m",
"mt5_mcp.server"
],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}Verfügbare MCP-Tools
1. Verbindung & Kontoverwaltung
Tool | Parameter | Beschreibung |
|
| Initialisiert die Verbindung zum MT5-Terminal oder meldet sich bei einem bestimmten Demokonto an. |
| None | Gibt Kontostand, Eigenkapital, Hebel, freie Marge und Gewinn des Demokontos zurück. |
| None | Gibt MT5-Build-Version, Verbindungsstatus, Ping und Datenverzeichnisse zurück. |
2. Markterkundung & historische Daten
Tool | Parameter | Beschreibung |
|
| Durchsucht verfügbare Symbole mit Wildcard-Filterung. |
|
| Gibt Vertragsspezifikationen zurück (Spread, Point, Nachkommastellen, Swap-Sätze). |
|
| Ruft Echtzeit-Geldkurs, Briefkurs und letzten Preis ab. |
|
| Extrahiert historische OHLCV-Daten über Zeitrahmen ( |
|
| Extrahiert Tick-Streams mit Millisekunden-Präzision mit optionalem Parquet/CSV-Export. |
3. Strategietests & Simulation
Tool | Parameter | Beschreibung |
| None | Listet integrierte Backtest-Modelle auf ( |
|
| Führt Backtests auf historischen MT5-Daten aus und gibt Sharpe-Ratio, maximalen Drawdown %, Gewinnrate %, Profitfaktor und Handelsprotokoll zurück. |
|
| Automatisiert den nativen MT5-Strategy-Tester mithilfe generierter |
4. Positionen & Handel (Geschützt)
Tool | Parameter | Beschreibung |
|
| Listet offene Positionen auf dem Demokonto auf. |
|
| Listet abgeschlossene Geschäfte und historische Auftragsausführungen auf. |
|
| Platziert Demo-Aufträge mit strengem Sicherheitsmechanismus, der |
Tests ausführen
Führen Sie die umfassende pytest-Suite aus, die Konnektivität, historische Extraktion, quantitative Backtester und GUI-REST-APIs überprüft:
.venv\Scripts\pytest -vLizenz
MIT License.
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
- Flicense-qualityDmaintenanceEnables AI applications to interact with MetaTrader 5 terminals via WebSocket MCP protocol for trading operations and account management.4
- Alicense-qualityAmaintenanceExposes a unified AI interface to MetaTrader 5 over the Model Context Protocol, enabling live quotes, historical data, technical indicators, order execution, position management, and headless backtests.MIT
- Alicense-qualityAmaintenanceEnables AI assistants to trade on MetaTrader 5 using natural language, supporting account management, order placement, and real-time market data.1MIT
- Alicense-qualityCmaintenanceA local-first MCP server that bridges AI coding agents with MetaTrader 5 for inspection, market data, MQL5 development, compiling, Strategy Tester review, workspace sync, logs, audit trails, demo trading, and carefully gated live trading.MIT
Related MCP Connectors
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Build, backtest, and deploy quantitative trading strategies from your AI agent.
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/remomein05/mt5-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server