Token导航 LogoToken导航TokenDH.com
Claude Mt5 MCP logo
金融服务未说明官方级别未说明来源级核验

Claude Mt5 MCP

MCP Server

一个本地MCP服务器,用于Claude Desktop与运行在Linux上的MetaTrader 5终端通过Wine进行交互,支持获取账户信息、市场数据和技术指标分析。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
金融交易PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

CrysiscodeX

提供方

CrysiscodeX

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Claude MT5 MCP服务器Linux专用

*待完成*

Claude Desktop的本地MCP服务器,用于通过Wine与Linux上运行的MetaTrader 5终端进行交互。

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

______________________________________________________________________

⚠️ 安全和架构警告

这不是标准的企业级解决方案。它是一个 巧妙的专家级解决方法 这取决于复杂而脆弱的技术链:

  1. 葡萄酒: 我们使用Wine兼容层在Linux上运行Windows MT5终端。
  2. 葡萄酒Python: 我们安装了 *第二*,Windows原生Python解释器 *内部* 葡萄酒。
  3. GUI依赖: 此服务器 需要 MetaTrader 5桌面应用程序可以打开、运行和登录。它不是一个无头、全天候的服务器。

这种设置可能很脆弱。对Wine、MT5或Linux驱动程序进行简单的更新可能会破坏它。 始终先在模拟账户上进行测试。 使用风险自负。

______________________________________________________________________

⚙️ 运作原理

  1. 克劳德桌面 开始你的 run.sh 脚本,已在其配置中注册。
  2. run.sh 脚本启动 wine python.exe (葡萄酒中的Windows Python)。
  3. 这个Wine Python脚本(mcp_server.py)启动并监听上的命令 stdio.
  4. 当Claude发送请求(例如“获取余额”)时,脚本会导入 MetaTrader5 图书馆。
  5. 然后,它将连接到您的 *跑步* mt5.exe 应用程序,获取数据,并将其作为JSON发送回Claude。

______________________________________________________________________

🚀 安装和设置指南

这是一个完整的、循序渐进的指南,来自一个新的基于Linux Mint/Ubuntu的系统。

步骤1:安装核心Linux依赖项(Git和Wine)

首先,我们需要 git 客户端下载项目和 wine 运行Windows应用程序的兼容层。

# Update your package lists
sudo apt update

# Install git
sudo apt install git -y

# Install Wine (this is the main, stable package)
sudo apt install wine -y

步骤2:获取项目代码

将此存储库克隆到您的主目录。

# Navigate to your home directory
cd ~

# Clone the project
git clone 

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

步骤3:安装MetaTrader 5(通过Wine)

这使用官方的Linux安装脚本,该脚本使用Wine安装Windows版本。

# Download the official MT5 Linux installer
wget 

# Make the script executable
chmod +x mt5linux.sh

# Run the installer. This will open a standard Windows-style setup wizard.
./mt5linux.sh

按照屏幕上的安装程序进行操作 就像你在Windows上一样。

步骤4:安装Windows Python(通过Wine)

现在,我们必须安装一个Windows原生Python *内部* 我们的葡萄酒环境。

# Download the Windows Python 3.11 installer
wget [https://www.python.org/ftp/python/3.11.5/python-3.11.5-amd64.exe](https://www.python.org/ftp/python/3.11.5/python-3.11.5-amd64.exe)

# Run the installer using Wine
wine python-3.11.5-amd64.exe

将弹出Windows安装程序。 这是最重要的一步:

  1. 检查 底部的盒子上写着 “将python.exe添加到PATH”.
  2. 点击 “立即安装”.

步骤5:安装Python依赖项(通过Wine Pip)

安装了Wine Python后,我们现在使用它 pip 安装所需的Windows库。

# 1. Update Wine-Pip to the latest version
wine python.exe -m pip install --upgrade pip

# 2. Install the MetaTrader5 library (Windows version)
wine pip install MetaTrader5

# 3. Install the jsonschema library (Windows version)
wine pip install jsonschema

______________________________________________________________________

🛠️ 配置

您的代码现在已100%安装。我们只需要配置应用程序以相互通信。

第1部分:配置MetaTrader 5

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

第2部分:配置Claude桌面

这是最后一步。我们需要手动编辑Claude的配置文件,以告知它我们的新服务器。

1.获得项目的绝对路径

在项目文件夹中运行此命令以获取确切路径:

pwd

它将输出类似以下内容: /home/user_name/claude-mt5-mcp。复制此路径。

2.编辑Claude配置文件

使用文本编辑器打开Claude配置文件。该文件位于: /home/user_name/.config/Claude/claude_desktop_config.json

在编辑之前, 您的文件可能看起来像这样(或为空):

{
  "mcpServers": {
    "some-other-server": {
      "command": "npx",
      "args": [ ... ]
    }
  }
}

编辑后, 添加新服务器。 不要删除现有服务器。 将您的绝对路径粘贴到 command 现场。

{
  "mcpServers": {
    "some-other-server": {
      "command": "npx",
      "args": [ ... ]
    },
    "mt5-local-server": {
      "command": "/home/user_name/claude-mt5-mcp/run.sh",
      "args": []
    }
  }
}

保存文件。

______________________________________________________________________

⚡ 运行服务器

你准备好了!

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

示例提示:

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

______________________________________________________________________

🔍 故障排除

  • Claude中的“服务器已断开连接”或“失败”状态:

1. MT5正在运行吗? 这是首要原因。服务器 *不会启动* 如果它无法连接到MT5。 1. 是否勾选了“允许Algo交易”? 1. 检查日志文件: 脚本将所有错误重定向到 mcp_server.log 在您的项目文件夹中。打开此文件以查看确切的Python错误。

  • GitHub操作CI失败(红色X):

这是 预期GitHub Actions运行器是一台干净的Linux机器。它没有Wine或Windows Python环境,因此 test_mt5_tools.py 脚本在尝试执行以下操作时失败 import MetaTrader5。这不会影响您的本地设置。

目录标签

目录标签

金融交易PythonClaudeMetaTrader5本地部署Linux兼容Wine适配Python脚本

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP