Trae配置MCP遇到一点问题

我最近在使用sysplore MCP时,想要将其添加至Trae中。但是遇到了一些配置问题.

按照官网教程,我的配置写法为:

{

“mcpServers”: {

"sysplorer_mcp": {

  "command": "D:/MWORKS/Sysplorer 2026a/External/python64/python.exe",

  "args": \[

    "D:/MWORKS/Sysplorer 2026a/Tools/sysplorer_mcp/main.py",

    "--mworks-install-dir",

    "D:/MWORKS/Sysplorer 2026a",

    "--sysplorer-platform-label",

    "Sysplorer 2026a"

  \]

}

}

}

出现了以下问题

2026-06-15T21:25:46.337+08:00 [info] [mcp.config.usrlocalmcp.sysplorer_mcp] MCPClient#onStderr [Server Internal Log] ‘D:\MWORKS\Sysplorer’ 不是内部或外部命令,也不是可运行的程序

或批处理文件。

2026-06-15T21:25:46.339+08:00 [error] [mcp.config.usrlocalmcp.sysplorer_mcp] MCPClient#onError spawn D:/MWORKS/Sysplorer ENOENT

2026-06-15T21:25:46.339+08:00 [error] [mcp.config.usrlocalmcp.sysplorer_mcp] MCPClient#onClose ‘D:\MWORKS\Sysplorer’ 不是内部或外部命令,也不是可运行的程序

或批处理文件。

2026-06-15T21:25:46.339+08:00 [info] [mcp.config.usrlocalmcp.sysplorer_mcp] MCPServerManager#onClose Disconnected.

2026-06-15T21:25:46.339+08:00 [error] [mcp.config.usrlocalmcp.sysplorer_mcp] MCPClient#startFailed Connection closed

2026-06-15T21:25:46.339+08:00 [error] [mcp.config.usrlocalmcp.sysplorer_mcp] ExtHostMCPService#$start Fail to start

根据报错信息可知,由于地址中"Sysplorer 2026a"带空格,文件地址被截断了。(地址正确无误)
我尝试了多种方法,也使用了AI工具进行修正,但均无法解决。
各位大佬又遇到以上问题吗?

看到你的报错啦~你定位得非常准,确实是因为路径里带有空格导致的。

目前 TRAE 的 MCP 配置中,command 字段有一个已知的限制:命令路径中不能包含空格,否则在底层解析时会被截断,从而报 ENOENT(找不到文件或目录)的错误。

为了绕开这个限制,你可以尝试以下几种解决方案:

方法一:使用 .bat 脚本包装(最稳妥)

  1. 在一个没有空格的路径下(比如新建一个 D:\mcp_scripts\ 文件夹),创建一个名为 run_sysplorer.bat 的文件。
  2. 在脚本里写入带引号的完整执行命令:
@echo off
"D:\MWORKS\Sysplorer 2026a\External\python64\python.exe" "D:\MWORKS\Sysplorer 2026a\Tools\sysplorer_mcp\main.py" --mworks-install-dir "D:\MWORKS\Sysplorer 2026a" --sysplorer-platform-label "Sysplorer 2026a"
  1. 然后把 TRAE 里的 MCP 配置改成直接调用这个脚本:
{
  "mcpServers": {
    "sysplorer_mcp": {
      "command": "D:/mcp_scripts/run_sysplorer.bat",
      "args": []
    }
  }
}

方法二:使用 Windows 短路径(8.3 格式)
Windows 会自动为带空格的文件夹生成一个不带空格的短名称。

  1. 打开 cmd,输入 dir /x D:\MWORKS,查看 Sysplorer 2026a 对应的短名称(通常类似于 SYSPLO~1)。
  2. 把配置里 command 的路径替换成短路径:
"command": "D:/MWORKS/SYSPLO~1/External/python64/python.exe"

(注:args 里的参数如果有空格通常能正常解析,主要是 command 字段不能带空格)

方法三:将 Python 目录加入环境变量
D:\MWORKS\Sysplorer 2026a\External\python64\ 添加到 Windows 系统的环境变量 Path 里,然后重启 TRAE,在配置中直接写 "command": "python" 即可。

你可以先试试用 .bat 脚本包装的方法,看看能不能顺利连上?

mklink /J “D:\MWORKS\Sysplorer2026a” “D:\MWORKS\Sysplorer 2026a”
已解决