问题引出
使用工具: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即可