
MetaTrader MCP Server

2025.05.08
0
Python自动化交易AI辅助交易金融服务
MetaTrader MCP Server 是一个基于Python构建的模型上下文协议(MCP)服务器,旨在使AI大型语言模型(LLMs)能够通过MetaTrader平台进行交易。该服务器提供了与MetaTrader 5终端的连接,支持通过HTTP服务器或直接集成到Claude Desktop等应用中实现交易操作。
View on GitHub
Overview
基本能力
产品定位
MetaTrader MCP Server 是一个专为AI交易设计的中间件,允许AI模型通过MCP协议与MetaTrader 5交易平台交互,实现自动化交易。
核心功能
- MetaTrader 5集成:与MetaTrader 5终端无缝连接,支持交易操作。
- HTTP服务器:提供HTTP接口,方便其他LLMs(如OpenAI的GPT)通过Open WebUI进行交互。
- Claude Desktop集成:支持直接集成到Claude Desktop应用中,简化交易流程。
- 多模型支持:兼容多种AI模型,包括GPT-4o和o4-mini等。
适用场景
- 自动化交易:通过AI模型进行自动化金融交易。
- AI辅助交易:利用AI模型提供交易建议和执行交易。
- 多平台集成:在Claude Desktop或Open WebUI等平台上实现交易功能。
工具列表
- metatrader-mcp-server:主服务器工具,用于启动MCP服务器。
- metatrader-http-server:HTTP服务器工具,提供HTTP接口供其他LLMs使用。
常见问题解答
- 风险提示:金融交易存在高风险,开发者不承担任何责任。
- 安装依赖:需要Python 3.10+和MetaTrader 5终端。
- 配置要求:需在MetaTrader 5终端中启用算法交易。
使用教程
使用依赖
- 确保已安装Python 3.10+和MetaTrader 5终端。
- 在MetaTrader 5终端中启用算法交易:
- 打开
Tools > Options
,勾选Allow algorithmic trading
。
安装教程
安装MetaTrader MCP Server:
pip install metatrader-mcp-server
调试方式
- 启动HTTP服务器:
metatrader-http-server --login <YOUR_MT5_LOGIN> --password <YOUR_MT5_PASSWORD> --server <YOUR_MT5_SERVER> --host 0.0.0.0 --port 8000
- 在Open WebUI中添加服务器连接:
http://localhost:8000
。 - 通过聊天界面使用模型进行交易操作。