# MetaTrader5 MCP Server MCP server

Agent View of the PolicyLayer registry record for MetaTrader5 MCP Server: identity, probed posture, risk grade, and all 82 tools classified. HTML page: https://policylayer.com/tools/emerzon-mt-data-mcp

## Facts

- Server id: `emerzon/mt-data-mcp`
- Homepage: https://github.com/emerzon/mt-data-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 82
- Tool categories present: Destructive, Execute, Read, Write
- Tags: emerzon mt data mcp, admin, automation
- Record last modified: 2026-09-05T08:23:49.326Z

## Tools (82)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `forecast_models_cleanup` | Destructive | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-models-cleanup.md |
| `forecast_models_delete` | Destructive | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-models-delete.md |
| `forecast_task_cancel` | Destructive | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-task-cancel.md |
| `forecast_task_cancel_all` | Destructive | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-task-cancel-all.md |
| `forecast_backtest_run` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-backtest-run.md |
| `forecast_generate` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-generate.md |
| `forecast_task_wait` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-task-wait.md |
| `forecast_train` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-train.md |
| `forecast_tune_genetic` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-tune-genetic.md |
| `forecast_tune_optuna` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-tune-optuna.md |
| `options_heston_calibrate` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/options-heston-calibrate.md |
| `strategy_backtest` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/strategy-backtest.md |
| `strategy_validate` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/strategy-validate.md |
| `wait_event` | Execute | High | https://policylayer.com/tools/emerzon-mt-data-mcp/wait-event.md |
| `forecast_barrier_optimize` | Financial | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-barrier-optimize.md |
| `options_barrier_price` | Financial | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/options-barrier-price.md |
| `trade_close` | Financial | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-close.md |
| `trade_modify` | Financial | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-modify.md |
| `trade_place` | Financial | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-place.md |
| `trade_risk_analyze` | Financial | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-risk-analyze.md |
| `trade_var_cvar_calculate` | Financial | Critical | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-var-cvar-calculate.md |
| `causal_discover_signals` | Other | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/causal-discover-signals.md |
| `forecast_barrier_prob` | Other | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-barrier-prob.md |
| `forecast_optimize_hints` | Other | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-optimize-hints.md |
| `labels_triple_barrier` | Other | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/labels-triple-barrier.md |
| `report_generate` | Other | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/report-generate.md |
| `temporal_analyze` | Other | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/temporal-analyze.md |
| `trade_session_context` | Other | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-session-context.md |
| `asset_performance` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/asset-performance.md |
| `cointegration_test` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/cointegration-test.md |
| `confluence_levels` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/confluence-levels.md |
| `correlation_matrix` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/correlation-matrix.md |
| `cross_correlation` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/cross-correlation.md |
| `data_fetch_candles` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/data-fetch-candles.md |
| `data_fetch_ticks` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/data-fetch-ticks.md |
| `denoise_describe` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/denoise-describe.md |
| `denoise_list_methods` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/denoise-list-methods.md |
| `equity_profile` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/equity-profile.md |
| `forecast_conformal_intervals` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-conformal-intervals.md |
| `forecast_list_library_models` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-list-library-models.md |
| `forecast_list_methods` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-list-methods.md |
| `forecast_models_list` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-models-list.md |
| `forecast_task_list` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-task-list.md |
| `forecast_task_status` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-task-status.md |
| `forecast_volatility_estimate` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/forecast-volatility-estimate.md |
| `indicators_describe` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/indicators-describe.md |
| `indicators_list` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/indicators-list.md |
| `market_microstructure_analyze` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/market-microstructure-analyze.md |
| `market_radar` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/market-radar.md |
| `market_relative_strength` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/market-relative-strength.md |
| `market_scan` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/market-scan.md |
| `market_snapshot` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/market-snapshot.md |
| `market_status` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/market-status.md |
| `market_ticker` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/market-ticker.md |
| `news` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/news.md |
| `options_chain` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/options-chain.md |
| `options_expirations` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/options-expirations.md |
| `options_provider_status` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/options-provider-status.md |
| `outliers_detect` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/outliers-detect.md |
| `patterns_detect` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/patterns-detect.md |
| `pivot_compute_points` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/pivot-compute-points.md |
| `portfolio_risk_decompose` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/portfolio-risk-decompose.md |
| `regime_detect` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/regime-detect.md |
| `screener` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/screener.md |
| `seasonality_detect` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/seasonality-detect.md |
| `stationarity_test` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/stationarity-test.md |
| `support_resistance_levels` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/support-resistance-levels.md |
| `symbols_describe` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/symbols-describe.md |
| `symbols_list` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/symbols-list.md |
| `symbols_top_markets` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/symbols-top-markets.md |
| `tools_list` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/tools-list.md |
| `trade_account_info` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-account-info.md |
| `trade_execution_quality` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-execution-quality.md |
| `trade_get_open` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-get-open.md |
| `trade_get_pending` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-get-pending.md |
| `trade_history` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-history.md |
| `trade_idea_compose` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-idea-compose.md |
| `trade_journal_analyze` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-journal-analyze.md |
| `trade_stress_test` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/trade-stress-test.md |
| `volatility_term_structure` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/volatility-term-structure.md |
| `volume_profile_levels` | Read | Low | https://policylayer.com/tools/emerzon-mt-data-mcp/volume-profile-levels.md |
| `calendar` | Write | Medium | https://policylayer.com/tools/emerzon-mt-data-mcp/calendar.md |

## Tool descriptions

- `forecast_models_cleanup` — Preview or delete stale stored forecast models.
- `forecast_models_delete` — Preview or permanently delete one stored trained forecast model.
- `forecast_task_cancel` — Cancel a running forecast training task.
- `forecast_task_cancel_all` — Preview or cancel matching non-terminal forecast training tasks.
- `forecast_backtest_run` — Rolling-origin backtest over historical anchors using the forecast tool.
- `forecast_task_wait` — Wait for a forecast training task to complete or timeout.
- `forecast_train` — Start training, optionally waiting for the stored model artifact.
- `forecast_tune_optuna` — Optuna search over method params to optimize a backtest metric.
- `strategy_backtest` — Backtest simple indicator-driven trading strategies on MT5 candle history.
- `strategy_validate` — Run anchored fixed-candidate OOS validation with horizon-safe outcomes.
- `forecast_barrier_optimize` — Optimize TP/SL barriers with support for presets, volatility scaling, ratios, and two-stage refinement.
- `denoise_describe` — Describe one denoise method and its supported options.
- `forecast_task_status` — Get the current status and progress of a forecast training task.
- `forecast_volatility_estimate` — Forecast volatility over horizon bars using direct estimators or proxies.
- `market_microstructure_analyze` — Analyze broker-feed tick liquidity and applicable trade-flow proxies.
- `market_radar` — Scan a small watchlist for quote, spread, change, and freshness.
- `market_relative_strength` — Rank MT5 symbols by robust, factor-adjusted multi-horizon relative strength.
- `market_ticker` — Return a lightweight quote snapshot with bid/ask/spread for symbol.
- `options_provider_status` — Report configured options-chain provider readiness without querying market data.
- `portfolio_risk_decompose` — Decompose current-position tail risk and explicit portfolio stresses.
- `trade_account_info` — Get account information using the canonical output detail levels.
- `trade_execution_quality` — Measure fill slippage, latency, partial fills, fees, and post-fill markouts.
- `trade_get_pending` — Get pending orders. Compact output omits echoed request metadata by default.
- `trade_stress_test` — Apply deterministic percentage shocks to current open MT5 positions.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=emerzon-mt-data-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/emerzon-mt-data-mcp
