在Claude Desktop中启动Brave Search MCP服务器失败求助
解决Claude Desktop连接Brave Search MCP服务器的ENOENT错误
核心原因
错误spawn npx ENOENT表明系统无法找到npx可执行文件,即便已安装Node.js,通常是环境变量未配置或未生效导致。
排查与修复步骤
验证Node.js和npx的可访问性
打开新的管理员PowerShell窗口,执行以下命令:node --version npx --version若任意命令报错,说明Node.js未正确添加到系统环境变量
PATH中。检查并添加Node.js到系统环境变量
打开「系统属性」→「高级」→「环境变量」,在「系统变量」的PATH中确认是否包含Node.js安装目录(通常为C:\Program Files\nodejs\)。若未包含,点击「新建」添加该路径,之后重启所有PowerShell和Claude Desktop应用。使用npx完整路径替代命令名
若环境变量配置后仍无效,可在claude_desktop_config.json中指定npx的绝对路径:{ "mcpServers": { "brave-search": { "command": "C:\\Program Files\\nodejs\\npx.cmd", "args": [ "-y", "@modelcontextprotocol/server-brave-search" ], "env": { "BRAVE_API_KEY": "你的密钥" } } } }注意路径中的反斜杠需转义(用
\\),或使用正斜杠/。手动安装Brave Search MCP服务器
避免npx动态安装的问题,直接全局安装服务器包:npm install -g @modelcontextprotocol/server-brave-search随后修改配置文件,直接调用已安装的服务器命令:
{ "mcpServers": { "brave-search": { "command": "server-brave-search", "args": [], "env": { "BRAVE_API_KEY": "你的密钥" } } } }验证Brave API密钥有效性
确认BRAVE_API_KEY正确无误,可通过Brave Search开发者平台检查密钥状态。
内容的提问来源于stack exchange,提问作者KIM
相关产品推荐
相关产品推荐

