这是一个使用 Python 构建的 Model Context Protocol (MCP) 服务器,其价值在于让 AI 大语言模型(LLMs)能够借助 MetaTrader 平台开展交易活动。

本项目是一个基于 Python 的 Model Context Protocol (MCP) 服务器,可助力 AI 大语言模型(LLMs)通过 MetaTrader 平台进行交易。
请确保您已安装 Python 3.10+ 和 MetaTrader 5 终端。然后安装软件包:
pip install metatrader-mcp-server
接下来,您需要在 MetaTrader 5 终端中启用算法交易。打开 工具 > 选项 并勾选 允许算法交易。
要使用此软件包通过 Claude Desktop 应用进行交易操作,请将其添加到您的 Claude Desktop 配置中:
{
"mcpServers": {
"metatrader": {
"command": "metatrader-mcp-server",
"args": [
"--login", "" ,
"--password", "" ,
"--server", ""
]
}
}
}
您可以通过 HTTP 服务器和 Open WebUI 使用此 MCP 服务器与其他 LLMs(如 OpenAI 的 GPT)进行交互。 首先,确保已安装软件包。然后运行服务器:
metatrader-http-server --login --password --server --host 0.0.0.0 --port 8000
这将在本地启动一个 HTTP 服务器,监听端口 8000,并自动启动 MetaTrader。
在 Open WebUI 中,进入 工具 > 工具管理 并添加以下配置:
{
"name": "MetaTrader",
"url": "http://localhost:8000"
}
详细信息请参阅 开发者文档。
下表列出了项目的任务及其状态:
| 任务 | 描述 | 完成情况 | 测试情况 |
|---|---|---|---|
| 安装指南 | 提供安装和配置步骤 | ✅ | ✅ |
| 支持 Open WebUI | 通过 HTTP 服务器与 Open WebUI 集成 | ✅ | ✅ |
| 文档 | 编写开发者文档 | ✅ |
金融交易存在重大风险,本软件包的开发人员对任何损失或收益不承担任何责任;此软件包仅用于通过 Model Context Protocol (MCP) 使 AI LLM 执行 MetaTrader 5 交易。使用此软件包即表示您承担所有风险,并同意不会追究开发人员的责任或因任何损害、损失或收益而提起法律诉讼。