{"name":"io.github.vincentwongso/mt5-trading-mcp","slug":"vincentwongso-mt5-trading-mcp","title":"MetaTrader 5 MCP Bridge","description":"Let an AI agent read and trade a MetaTrader 5 account over MCP, behind a human-approval gate.","url":"https://mcp.market/server/vincentwongso-mt5-trading-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":25,"stars":5,"forks":4,"downloads_week":null,"last_push_at":"2026-09-19T00:10:15.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/vincentwongso/mt5-trading-mcp","website":"https://engineering.fintrixmarkets.com","version":"1.4.2","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"mt5-trading-mcp","version":"1.4.2","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MetaTrader 5 account number. Optional: overrides the config file and an already-logged-in terminal.","name":"MT5_LOGIN"},{"description":"MetaTrader 5 account password. Env-only so it never lands in a config file. Optional when the terminal is already logged in.","isSecret":true,"name":"MT5_PASSWORD"},{"description":"MetaTrader 5 broker/trade server name. Optional: overrides the config file and an already-logged-in terminal.","name":"MT5_SERVER"}]}],"tools":[{"name":"calc_margin","description":"Broker-authoritative margin for a hypothetical order.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_order","description":"Cancel a pending order by ticket. No consent gate (reduces exposure).","write_action":true,"price_micros":0,"input_schema":null},{"name":"close_position","description":"Close an open position in full or part by ticket.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_account_info","description":"Balance, equity, margin, leverage, currency, margin mode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_history","description":"Closed deals (trades) within [from_ts, to_ts]. Timestamps must be ISO 8601 UTC.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_market_hours","description":"Whether the given symbol's session is open right now.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_orders","description":"Pending orders, optionally filtered to a single symbol.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_positions","description":"Open positions, optionally filtered to a single symbol.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_quote","description":"Current bid/ask for a symbol. Prepares the symbol in Market Watch if needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_rates","description":"OHLC bars for ``symbol`` at ``timeframe``, most recent first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_symbols","description":"List tradeable instruments, optionally filtered by category (e.g. 'Forex', 'Metals').","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_terminal_info","description":"MT5 terminal connection state and broker TZ offset.","write_action":false,"price_micros":0,"input_schema":null},{"name":"modify_order","description":"Modify SL/TP on a position or price/expiration on a pending order.","write_action":true,"price_micros":0,"input_schema":null},{"name":"ping","description":"Health check - verifies the MT5 terminal is reachable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"place_order","description":"Place a market or pending order. Optional SL / TP / deviation.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-26T16:35:27.075Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T16:35:27.099Z","components":{"code":{"score":25,"max":25,"notes":["42 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 8 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mt5-trading-mcp","version":"1.4.2","found":true,"license":"MIT","dependencyCount":12,"publishedAt":"2026-06-25T10:35:40.243041Z","repositoryUrl":"https://github.com/vincentwongso/mt5-trading-mcp"}],"repo":{"found":true,"owner":"vincentwongso","repo":"mt5-trading-mcp","archived":false,"pushedAt":"2026-09-19T00:10:15Z","stars":5,"forks":4,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/1300030?v=4","ownerCreatedAt":"2012-01-03T00:57:50Z","license":"MIT"},"icon":{"url":"https://engineering.fintrixmarkets.com/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":5,"forks":4,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-19T00:10:15.000Z","score":25}}}},"grade_history":[],"reviews":[]}