harmonyos-mcp.md 1.7 KB

harmonyos-mcp 调研结论(2026-08-23)

用户的提议

用 harmonyos-mcp(MCP 服务)辅助鸿蒙开发。结论:可行且值得列入后续增强,但当前会话已具备等价能力,不阻塞壳版开发。

生态现状(公网检索)

项目 形态 能力
harmonyos-mcp(npm) npm 包 DevEco 相关工具封装
harmonyos-dev-mcp(pypi) Python MCP 设备自动化、应用部署、UI 交互、E2E、日志校验
FadingLight9291117/mcp-harmonyos GitHub HarmonyOS 开发 MCP server
Eilgnaw/harmonyos-mcp GitHub 同类
华为官方 论坛指南 「在 Trae/Cursor 上开发鸿蒙应用」官方 MCP 使用指引(DevEco 侧 MCP 支持)

与本项目的结合方式

DSH 官方带 dsh-mcp-client(MCP 客户端插件):把 MCP server 挂载进 profile 后,Agent 会话就能获得结构化工具。接入路径:dsh plugin 添加 harmonyos-mcp 相关插件 → 重启 dsh web 会话 → 工具注入生效。

当前会话的替代现状(已验证等价)

  • 编译:hvigor CLI(scripts/build.sh,已固化)
  • 部署:hdc install / 启动(shell aa start)
  • 截图:emulator -instance -screenshot 或 hdc snapshot
  • UI 注入:hdc shell uitest uiInput(click/swipe/text)
  • 日志:hilog(hdc shell hilog)
  • 结论:MCP 的价值在结构化与稳定性(避免 shell 引号/转义坑——本轮已多次踩到工具传输对复杂命令的干扰),建议列入 P2 阶段:协议原生线并行时挂载 harmonyos-dev-mcp 提升真机自动化可靠性。

    风险提示

    社区 MCP 质量参差(npm 上 harmonyos-mcp 有警告标记);接入前需审计其工具面与权限(MCP 工具会获得设备控制权)。