记录一次MCP客户端启动报错No server info found问题解决

1,215 阅读1分钟

问题引出

使用工具:Cursor

NVM版本: 0.40.1

Node版本:v22.14.0(nvm默认的启动版本是v12.14.0

配置文件如下:

{
  "mcpServers": {
    "baidu-map": {
      "command": "npx",
      "args": [
        "-y",
        "@baidumap/mcp-server-baidu-map"
      ],
      "env": {
        "BAIDU_MAP_API_KEY": "API Key"
      }
    },
    "browser-tools": {
      "command": "npx",
      "args": [
        "-y",
        "@agentdeskai/browser-tools-mcp@1.1.0"
      ]
    }
  }
}

报错信息如下:

2025-05-25 14:29:29.297 [info] ools: Handling ListOfferings action
2025-05-25 14:29:29.297 [error] ools: No server info found

MCP服务一直启动后立即停止。

问题解决

由于默认node版本是12.14.0,cursor在使用MCP时默认使用的就是node:12.14.0的版本 ,而node12版本不支持MCP,这里需要将我们默认的node版本设置为18+

进入nvm的alias目录,我的电脑上路径如下:

(base) wuxiangyideMacBook-Pro:alias wuxiangyi$ pwd
/Users/wuxiangyi/.nvm/alias

不清楚的可以通过whereis命令查询

(base) wuxiangyideMacBook-Pro:alias wuxiangyi$ whereis node
node: /Users/wuxiangyi/.nvm/versions/node/v12.14.0/bin/node /Users/wuxiangyi/.nvm/versions/node/v12.14.0/share/man/man1/node.1

编辑default文件并修改为高版本的node

(base) wuxiangyideMacBook-Pro:alias wuxiangyi$ cat default 
22.14.0

退出重启cursor即可