Read-only MCP server for MetaTrader 5, built on the FastMCP v3 framework with server-decided TOON output encoding for tabular LLM payloads.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mt5-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MetaTrader 5 MCP Server MetaTrader 5 integration for Model Context Protocol (MCP). Provides read-only access to MT5 market data through Python commands, built on the [FastMCP v3](https://gofastmcp.com) framework. Optionally encodes responses in [TOON](https://github.com/toon-format/toon) for LLM token savings. ## ⚡ What's New in v0.6.3 - **Production packaging fix** – The wheel now depends on `fastmcp-slim[server]>=3.4,<4` directly instead of the empty `fastmcp` meta-package. This bypasses a [known FastMCP v3 packaging hazard](https://github.com/PrefectHQ/fastmcp/issues/4207) that could leave the `fastmcp` namespace empty after a pip upgrade. Also: `MetaTrader5` is now platform-gated to Windows, so the wheel installs cleanly on Linux/macOS too (with a runtime guard that explains why the tools can't run there). ## ⚡ What's New in v0.6.2 - **TOON output encoding** – tabular tool responses (50-bar `copy_rates_from_pos`, etc.) are automatically encoded in [TOON](https://github.com/toon-format/toon) format when it would save ≥10 % of tokens over compact JSON. The LLM never has to ask for it; the server detects the shape. Install with `pip install "mt5-mcp[toon]"`. ## ⚡ What's New in v0.6.0 - **FastMCP v3** – Pinned `fastmcp>=3.0,<4`. The framework derives JSON schemas from your Python type annotations; no more string-encoded JSON parameters. - **No more Gradio** – the experimental `gradio_server.py` and the `[ui]` extra are gone. This release is FastMCP-only. - **Three transports in one process** – `stdio` for Claude Desktop / VS Code, Streamable HTTP on `/mcp`, and legacy SSE. `--transport all` runs them concurrently. - **ASGI deployment** – `--asgi` emits an `app:app` for `uvicorn`, `gunicorn`, or `hypercorn`. - **First-class middleware** – rate limiting (per-IP sliding window) and request logging live in FastMCP middleware, not in function bodies. - **CI** – `lint` (ruff) + cross-platform `pytest` jobs on every push. - **61 tests** – unit + integration via `…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.