LogoAIAny
Icon for item

MetaTrader MCP Server

Lets AI assistants query market data and execute/manage trades on MetaTrader 5 using natural language. Implements the MCP bridge with multiple transports (stdio/SSE/HTTP), a WebSocket quote streamer, and local-credentials-first design for prototyping AI-driven trading integrations.

Introduction

Most integrations between LLMs and trading platforms stop at toy demos or fragile browser automations. MetaTrader MCP Server takes a different approach: it implements a Model Context Protocol (MCP) bridge that turns an LLM or AI assistant into a first-class controller of a MetaTrader 5 terminal, providing structured APIs and real-time tick streams so language models can observe markets and execute orders without brittle UI scraping.

What Sets It Apart
  • MCP-native bridge for LLMs: exposes account, market, order, and position operations in a protocol LLM-facing tools (Claude Desktop, Open WebUI/ChatGPT tool integrations) can consume — so a skill or tool can call trading primitives directly rather than instructing a user to click UI elements.
  • Multiple transports and runtime modes: supports stdio (local agent integrations), SSE/HTTP for remote MCP clients, and a WebSocket quote server that streams change-detected ticks — so you can prototype locally or deploy on a VPS with minimal code changes.
  • Developer-friendly, Python-first stack: packaged on PyPI with a client library and REST API surface, making it easy to script, test, and embed in experiments; credentials stay on the host by default, reducing accidental cloud exposure when used correctly.
  • Practical trade primitives, not a strategy engine: supplies order placement/modification, pending orders, position management and historical queries, plus helper skills for Claude — so it plugs into agent workflows without trying to be an automated money-management system.
Who It's For and Trade-offs

Great fit if you are a developer, quant, or hobby trader who wants to prototype an LLM-driven workflow that actually touches a broker terminal (demo or live). It shines for building conversational trading assistants, dashboards that mirror real-time ticks, and integrations where an LLM issues concrete trading primitives. Look elsewhere or apply strong caution if you need a hardened, production-grade execution platform: the MCP protocol and the repo deliberately prioritize ease of integration over built-in network authentication and risk controls. You must secure exposed endpoints (firewalls, reverse proxies, SSH tunnels), validate agent decisions, and treat the system as a developer-facing bridge rather than a fully autonomous risk-managed trading product.

Where It Fits

Treat this project as the glue between language agents and MetaTrader 5. It complements model-side work (prompt engineering, safety layers, RLHF) and backtesting/strategy frameworks by providing a reproducible, programmatic execution surface for experiments that require real terminal access, live prices, or broker-specific symbol semantics.

Information

  • Websitegithub.com
  • AuthorsAria Dhanang
  • Published date2025/04/10

Categories