a

ariadng

@ariadng/metatrader-mcp-server
0 Stars 326 次浏览 ariadng 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "metatrader": {
      "args": [
        "--login",
        "\u003cYOUR_MT5_LOGIN\u003e",
        "--password",
        "\u003cYOUR_MT5_PASSWORD\u003e",
        "--server",
        "\u003cYOUR_MT5_SERVER\u003e"
      ],
      "command": "metatrader-mcp-server"
    }
  }
}

服务介绍

MetaTrader MCP 服务器

PyPI 版本

这是一个使用 Python 构建的模型上下文协议 (MCP) 服务器,旨在使 AI LLMs 能够通过 MetaTrader 平台进行交易。

MetaTrader MCP 服务器

免责声明

金融交易涉及重大风险,本软件包的开发者对任何损失或利润不承担任何责任;本软件包仅用于通过模型上下文协议 (MCP) 使 AI LLMs 能够执行 MetaTrader 5 交易。通过使用本软件包,您将承担所有风险,并同意不对开发者因任何损害、损失或利润提起任何法律诉讼。

更新日志

  • 2025年5月5日:使用基于经纪商的填充模式 (0.2.5)
  • 2025年4月23日:发布到 PyPi (0.2.0)
  • 2025年4月16日:我们发布了第一个次要版本 (0.1.0)

安装指南

确保您的工作空间中安装了 Python 3.10+ 和 MetaTrader 5 终端。然后安装该软件包:

bash
pip install metatrader-mcp-server

接下来,您需要在 MetaTrader 5 终端上启用算法交易。打开 工具 > 选项 并勾选 允许算法交易

Claude 桌面应用集成

要使用此软件包通过 Claude 桌面应用程序实现交易操作,请将以下内容添加到您的 Claude 桌面配置中:

json
{
"mcpServers": {
"metatrader": {
"command": "metatrader-mcp-server",
"args": [
"--login", "<YOUR_MT5_LOGIN>",
"--password", "<YOUR_MT5_PASSWORD>",
"--server", "<YOUR_MT5_SERVER>"
]
}
}
}

使用 Open WebUI 的其他 LLMs

您可以使用其 HTTP 服务器和 Open WebUI 将此 MCP 服务器与其他 LLMs(如 OpenAI 的 GPT)一起使用。

首先,确保已安装该软件包。然后运行服务器:

bash
metatrader-http-server --login <YOUR_MT5_LOGIN> --password <YOUR_MT5_PASSWORD> --server <YOUR_MT5_SERVER> --host 0.0.0.0 --port 8000

这将在本地端口 8000 上启动 HTTP 服务器并自动启动 MetaTrader 5 终端。

在 Open WebUI 设置页面中,导航至 工具 菜单。然后点击“管理工具服务器”上的加号按钮。添加 http://localhost:8000(或您设置的任何端口)。

Open WebUI - 添加连接

如果一切正常,现在您可以通过聊天使用可用模型(例如 gpt-4oo4-mini)访问这些工具。

Open WebUI - 聊天

项目路线图

完整的版本检查列表,请参阅 version-checklist.md

任务 状态 完成 测试
连接到 MetaTrader 5 终端 已完成
开发 MetaTrader 客户端模块 已完成
开发 MCP 服务器模块 已完成
实现 MCP 工具 已完成
发布到 PyPi 已完成
Claude 桌面集成 已完成
OpenAPI 服务器 已完成
Open WebUI 集成 已完成
Google ADK 集成 进行中 - -

开发者文档

对于开发者,请参阅 开发者文档

相关 MCP 服务