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

🚀 快速开始
本项目是一个基于 Python 的 Model Context Protocol (MCP) 服务器,可助力 AI 大语言模型(LLMs)通过 MetaTrader 平台进行交易。
✨ 主要特性
- 支持 AI 大语言模型(LLMs)通过 MetaTrader 平台进行交易。
- 可与 Claude Desktop 应用集成,实现交易操作。
- 能通过 HTTP 服务器和 Open WebUI 与其他 LLMs(如 OpenAI 的 GPT)交互。
📦 安装指南
请确保您已安装 Python 3.10+ 和 MetaTrader 5 终端。然后安装软件包:
pip install metatrader-mcp-server
接下来,您需要在 MetaTrader 5 终端中启用算法交易。打开 工具 > 选项 并勾选 允许算法交易。
💻 使用示例
基础用法
Claude Desktop 集成
要使用此软件包通过 Claude Desktop 应用进行交易操作,请将其添加到您的 Claude Desktop 配置中:
{
"mcpServers": {
"metatrader": {
"command": "metatrader-mcp-server",
"args": [
"--login", "<YOUR_MT5_LOGIN>",
"--password", "<YOUR_MT5_PASSWORD>",
"--server", "<YOUR_MT5_SERVER>"
]
}
}
}
高级用法
其他 LLMs 使用 Open WebUI
您可以通过 HTTP 服务器和 Open WebUI 使用此 MCP 服务器与其他 LLMs(如 OpenAI 的 GPT)进行交互。 首先,确保已安装软件包。然后运行服务器:
metatrader-http-server --login <YOUR_MT5_LOGIN> --password <YOUR_MT5_PASSWORD> --server <YOUR_MT5_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 交易。使用此软件包即表示您承担所有风险,并同意不会追究开发人员的责任或因任何损害、损失或收益而提起法律诉讼。
📄 更新日志
- 2025 年 4 月 23 日:发布到 PyPi(版本 0.2.0)
- 2025 年 4 月 16 日:第一个次要版本发布(版本 0.1.0)
Scan to contact