HarmonyOS鸿蒙Next中添加 MCP 老提示“请求失败,请重试”

HarmonyOS鸿蒙Next中添加 MCP 老提示“请求失败,请重试” 添加以下 MCP ,但总提示“请求失败,请重试”

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/context7-mcp@latest"
      ]
    }
  }
}
6 回复

开发者你好,我使用你这边提供的MCP,可以正常添加,会生成两个MCP Tools:resolve-library-id、query-docs

参考配置MCP文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-agent-mcp

  1. 请问您这边是否正常配置node.js,node -v版本是多少,npx -v 版本是多少?
  2. 你这边DevEco Studio的版本是多少。

更多关于HarmonyOS鸿蒙Next中添加 MCP 老提示“请求失败,请重试”的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


如图:

开发者你好,请提供一下日志:菜单:Help->Compress Logs and Show in Explorer

node 相关都是最新版本,IDE是6.0.2.650。

macOS 的原因吗?

检查网络连接是否正常,确认MCP服务器地址可访问。确保应用已授予ohos.permission.INTERNET权限。若涉及HTTPS,检查证书是否受信任或需配置网络安全策略。尝试切换Wi-Fi/移动数据,关闭VPN或代理。确认系统时间与网络时间同步。

在HarmonyOS Next中添加MCP服务器提示“请求失败,请重试”,通常是由于运行环境无法正确执行 npx 命令导致的。可能原因包括:

  1. Node.js / npm 未安装或路径无效npx 依赖 Node.js 环境,请确认终端中已安装并能直接运行 npx --version
  2. 网络受限或代理配置错误npx 首次运行需从 npm 仓库下载包,若网络不通或源不可达会直接失败。
  3. HarmonyOS Next 的沙箱限制:某些系统应用可能不允许直接调用外部命令行工具,或可执行路径不在默认环境中。

可尝试以下快速排查:

  • 在 DevEco Studio 终端或系统终端中手动执行 npx -y @upstash/context7-mcp@latest,观察是否报错。
  • npx 不可用,先安装 Node.js(推荐 LTS 版本)并重启 IDE。
  • 换用本地安装方式:全局安装该包 (npm install -g @upstash/context7-mcp),再将 MCP 配置中的 command 改为 context7-mcp(或完整路径),去掉 args

如果上述均无效,检查 HarmonyOS Next 是否对子进程调用有额外权限要求,或暂时回退到通过本地脚本启动。

回到顶部