MetaTrader MCP Server

MetaTrader MCP Server

site icon
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交易平台交互,实现自动化交易。

核心功能

  1. MetaTrader 5集成:与MetaTrader 5终端无缝连接,支持交易操作。
  2. HTTP服务器:提供HTTP接口,方便其他LLMs(如OpenAI的GPT)通过Open WebUI进行交互。
  3. Claude Desktop集成:支持直接集成到Claude Desktop应用中,简化交易流程。
  4. 多模型支持:兼容多种AI模型,包括GPT-4o和o4-mini等。

适用场景

  1. 自动化交易:通过AI模型进行自动化金融交易。
  2. AI辅助交易:利用AI模型提供交易建议和执行交易。
  3. 多平台集成:在Claude Desktop或Open WebUI等平台上实现交易功能。

工具列表

  1. metatrader-mcp-server:主服务器工具,用于启动MCP服务器。
  2. metatrader-http-server:HTTP服务器工具,提供HTTP接口供其他LLMs使用。

常见问题解答

  1. 风险提示:金融交易存在高风险,开发者不承担任何责任。
  2. 安装依赖:需要Python 3.10+和MetaTrader 5终端。
  3. 配置要求:需在MetaTrader 5终端中启用算法交易。

使用教程

使用依赖

  1. 确保已安装Python 3.10+和MetaTrader 5终端。
  2. 在MetaTrader 5终端中启用算法交易:
  3. 打开Tools > Options,勾选Allow algorithmic trading

安装教程

安装MetaTrader MCP Server:

pip install metatrader-mcp-server

调试方式

  1. 启动HTTP服务器:
metatrader-http-server --login <YOUR_MT5_LOGIN> --password <YOUR_MT5_PASSWORD> --server <YOUR_MT5_SERVER> --host 0.0.0.0 --port 8000
  1. 在Open WebUI中添加服务器连接:http://localhost:8000
  2. 通过聊天界面使用模型进行交易操作。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。