MT5本地服务器

一个本地MCP服务器,用于Claude Desktop与Windows原生MetaTrader 5终端交互,实现账户信息访问、市场数据拉取和指标分析。

  • by CrysiscodeX
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 CrysiscodeX/claude-mt5-mcp-windows

使用说明

Claude MT5 MCP服务器(本机Windows 11)

Claude Desktop的本地MCP服务器,用于与在Windows上本机运行的MetaTrader 5终端进行交互。

该项目弥合了原生Claude Desktop应用程序和MetaTrader 5终端之间的差距。它允许克劳德直接从您的交易平台访问账户信息、提取市场数据和分析指标。


⚠️ 架构和要求

这是一个本机Windows解决方案。它比基于Wine的变通方法稳定得多。

  1. 原生Python: 它使用您系统安装的Python(推荐3.9+)。
  2. 原生MT5: 它直接连接到官方的MetaTrader 5 Windows应用程序。
  3. GUI依赖: 此服务器 需要 MetaTrader 5桌面应用程序可以打开、运行和登录。它不是一个无头、全天候的服务器。

🚀 安装和设置指南

步骤1:安装核心依赖项

  1. 安装Python: 如果没有,请从以下网址安装Python 3.9或更高版本 python.org. 确保选中“将python.exe添加到PATH” 在安装过程中。
  2. 安装MetaTrader 5: 从您的经纪人或MetaQuotes网站安装适用于Windows的官方MT5终端。
  3. 安装Git: 如果还没有,请从以下位置安装Git git-scm.com.

步骤2:获取项目代码

打开命令提示符或PowerShell并克隆此存储库。

# Navigate to a folder of your choice, e.g., your Desktop
cd C:\Users\YourUser\Desktop

# Clone the project
git clone https://github.com/YourUsername/claude-mt5-mcp-windows.git

# Enter the new project directory
cd claude-mt5-mcp-windows

步骤3:创建环境并安装软件包

我们有一个简单的脚本可以为您完成此操作。

  1. 在文件资源管理器中,导航到 claude-mt5-mcp-windows 文件夹。
  2. 双击 create_env.bat 文件。
  3. 命令提示符将打开,创建 venv 文件夹,并安装所有必需的Python库。
  4. 完成后按任意键关闭窗口。

🛠️ 配置

第1部分:配置MetaTrader 5

  1. 打开 MetaTrader 5 应用程序。
  2. 在顶部菜单中,转到 工具 -> 选项.
  3. 点击 智能交易系统 选项卡。
  4. 检查 盒子为 “允许Algo交易”.
  5. 点击 好的.

第2部分:配置Claude桌面

这是最后一步。我们需要告诉克劳德如何运行我们的新服务器。

1.获得项目的绝对路径

在文件资源管理器中,单击您的地址栏 claude-mt5-mcp-windows 文件夹。复制路径。它看起来像: C:\Users\YourUser\Desktop\claude-mt5-mcp-windows

2.编辑Claude配置文件

  1. 使用文本编辑器打开Claude配置文件。该文件位于: C:\Users\YourUser\AppData\Roaming\Claude\claude_desktop_config.json (您可以粘贴 %APPDATA%\Claude 进入您的文件资源管理器地址栏以到达那里)

  2. 将新服务器添加到 mcpServers 对象。 不要删除现有服务器。

  3. 粘贴绝对路径并添加 \run.bat 直到最后。

示例 claude_desktop_config.json:

{
  "mcpServers": {
    "some-other-server": {
      "command": "npx",
      "args": [ ... ]
    },
    "mt5-local-server": {
      "command": "C:\\Users\\YourUser\\Desktop\\claude-mt5-mcp-windows\\run.bat",
      "args": []
    }
  }
}

保存文件。


⚡ 运行服务器

你准备好了!

  1. 完全重新启动您的Claude桌面 应用程序(退出并重新打开)。
  2. 确保您的MetaTrader 5 应用程序是 打开、运行和登录 到您的交易账户。
  3. 在克劳德,开放 设置 -> 开发者 -> 扩展.
  4. 你应该看看 mt5-local-server 与a一起列出 “正在运行” 状态。
  5. 打开一个新的聊天并测试它!

示例提示:

  • “使用我的MT5工具,我的账户余额是多少?”
  • “欧元兑美元的当前买卖价差是多少?”
  • “获取英镑兑美元的最后10个小时柱状图。”
  • “上半年欧元兑美元的14期SMA是多少?”