[bug]解决vscode+cline使用mcp服务报错spawn npx enoent spawn npx enoent

在使用MCP(Model Context Protocol)协议进行大模型的使用时候,报错

首先我在cmd出口和ps窗口都对node环境进行查看,如下:

首先要说明下npx是在npm v5.2.0开始引进的命令,更好的安装最新版本的包,而mcp服务大部分都是通过js写的并发布的,所以需要你安装相应的node依赖,而mcp服务是Anthropic 公司推出的,首先支持的是claude这种工具,而他们的编程环境是mac电脑,因此对windows支持不太好,也就是说我明明已经配置好了node的环境,并且在系统环境变量中配置好了,采用的是.msi的安装方式进行安装(就是下载安装包安装),所以要将这个命令换为cmd后者绝对路径来执行:

解决办法:

就是说不要以uvx直接执行

javascript 复制代码
{
  "mcpServers": {
    "mongodb": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-mongo-server",
        "mongodb://muhammed:kilic@mongodb.localhost/sample_namespace"
      ]
    },
}

正确:

javascript 复制代码
{
  "mcpServers": {
    "mongodb": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "mcp-mongo-server",
        "mongodb://192.168.0.52:27017/school_db?authSource=admin"
      ],
      }
   }
 }

参考:

csharp 复制代码
https://github.com/cline/cline/issues/1948
https://github.com/cline/cline/issues/902
https://smithery.ai/
相关推荐
天上路人19 小时前
AI 降噪不是“凭空复原语音”,而是在“已有语音信息”的基础上进行增强。
ide·人工智能·macos·语音识别·xcode
小陶来咯1 天前
agent × 豆包:端到端语音实时交互
网络·ai·机器人·bug·交互
权、狐妖1 天前
【Vscode安装ESlint插件、下载ESLint包以及他们之间的关系和使用】
ide·vscode·编辑器
罗超驿1 天前
1.HTML基础入门:标签、属性与路径详解(VSCode开发环境)
前端·vscode·html
风别鹤1 天前
windows android studio 工程gradlew.bat不是64位程序
android·ide·windows·android studio
摇滚侠1 天前
VScode 需要安装的插件和修改的设置
ide·vscode·编辑器
林森i1 天前
vscode设置java
java·ide·vscode
Molesidy1 天前
【VSCode】VSCode+Claude Code插件+DeepSeek API Key的环境搭建
ide·vscode·编辑器·deepseek·claude code
shjsjdmmd1 天前
IntelliJ IDEA 接入 Claude API 完整教程:用 Continue 插件配置 Claude 编程助手
java·ide·intellij-idea
padane222 天前
gmssl编译wasm
ubuntu·html·密码学·wasm·js