mt5-httpapi
Active·★ 31·WTFPL·Updated 2026-10-21
mt5-httpapi enables running MetaTrader 5 terminals within real Windows virtual machines orchestrated by Docker and KVM, exposing their functionalities via REST and MCP APIs. It facilitates managing multiple brokers and accounts for automated trading and market data access without typical compatibility issues.
#MetaTrader 5#REST API#Docker#KVM#Algorithmic Trading#Multi-Account#Trading Automation#Technical Analysis
01
Features
01Run real MetaTrader 5 terminals on genuine Windows environments, avoiding compatibility layers like Wine.
02Manage multiple brokers, accounts, and terminal instances concurrently via a single Nginx port.
03Access core MT5 functionalities (market data, orders, positions, history, terminal state) through a comprehensive HTTP API.
04Utilize built-in server-side technical analysis (wickworks) for indicators and SMC primitives without external ports.
05Integrate with AI agents and orchestrators via MCP endpoints, supporting Claude Code, Codex, and OpenClaw.
02
Compatibility
Linux
Host OS
Verified via docs
Docker
Containerization
Verified via docs
KVM
Virtualization
Verified via docs
Python
API Runtime
Verified via docs
Windows
Guest OS
Verified via docs
03
Quick start
1
$ git clone https://github.com/psyb0t/mt5-httpapi.git
2
$ cd mt5-httpapi
3
$ cp config/config.yaml.example config/config.yaml
4
$ # (User must generate token, edit config.yaml, and place MT5 installer in mt5installers/)
5
$ make up
04
Use cases
↳Develop and deploy algorithmic trading strategies on MetaTrader 5 without manual GUI interaction.
↳Collect real-time and historical market data from MetaTrader 5 for analysis, research, or backtesting purposes.
↳Programmatically run MetaTrader 5 Strategy Tester jobs and optimizations to evaluate trading models efficiently.
↳Manage and execute trades across multiple MetaTrader 5 accounts from different brokers simultaneously.
↳Integrate AI-driven agents with MetaTrader 5 for intelligent trading decisions using the provided MCP API.
05
Alternatives
⚡Top VS:
ibkr-portfolio-builder-mcp★ 19
Remote MCP server for top-down portfolio construction with Interactive Brokers typed catalog of 468 IBKR screeners tagged by strategy intent (value/growth/income/momentum/quality), news, live account access. OAuth + static bearer auth. Works with Claude.ai custom connectors, Claude Code, and any HTTP MCP client.
redd-archiver★ 349
A PostgreSQL-backed archive generator that creates browsable HTML archives from link aggregator platforms including Reddit, Voat, and Ruqqus.
obsidian-mcp-server★ 700
Obsidian Knowledge-Management MCP (Model Context Protocol) server that enables AI agents and development tools to interact with an Obsidian vault. It provides a comprehensive suite of tools for reading, writing, searching, and managing notes, tags, and frontmatter, acting as a bridge to the Obsidian Local REST API plugin.
omni-lpr★ 26
A multi-interface (REST and MCP) server for automatic license plate recognition 🚗
QuantDinger★ 13.0k
AI quantitative trading platform for crypto, stocks, and forex with backtesting, live trading, market data, and multi-agent research.vibe-trading ,trading-agents,ai-trader,ai-trading
Comments
Log in to leave a comment
No comments yet. Be the first!