Skip to content

withwz/harmony-dev-cli

Repository files navigation

HarmonyOS MCP Server

Claude MCP Server for HarmonyOS development - 让 Claude Desktop 能直接构建、安装、调试 HarmonyOS 应用

为什么用这个工具?

DevEco Studio 的痛点:

  • IDE 太重,只为构建和查看日志就得打开
  • 构建错误信息混乱,截图给 LLM 不够清晰

用 MCP 工具:

你: 帮我构建 HarmonyOS 项目
Claude: [调用 hv_build 工具] 构建完成

你: 构建失败了,看看什么问题
Claude: [调用 hv_build,分析错误] 找到问题了,是类型错误...

安装

前置要求

  • Node.js 18+
  • HarmonyOS SDK (hvigorw, hdc)

1. 克隆项目

git clone https://github.com/a0000/harmony-dev-cli.git
cd harmony-dev-cli

2. 安装 CLI 工具

MCP Server 依赖 hv 命令,需要先全局安装:

npm install -g .

验证安装:

hv --version

3. 安装 MCP Server

cd mcp-server
npm install
npm run build

4. 配置 Claude Code

编辑 Claude Code 配置文件:

  • macOS: ~/.claude.json
  • Windows: %APPDATA%\Claude\claude.json
{
  "mcpServers": {
    "harmonyos-control": {
      "command": "node",
      "args": ["/path/to/harmony-dev-cli/mcp-server/dist/index.js"]
    }
  }
}

5. 重启 Claude Code

重启后 MCP 工具自动加载。

可用工具

工具 说明
hv_build 构建 HarmonyOS 项目
hv_install 安装 HAP 到设备
hv_start 启动 HarmonyOS 应用
hv_log 查看应用日志
hv_doctor 检查开发环境

使用示例

重启 Claude Code 后,直接对话:

你: 帮我检查一下开发环境
Claude: [调用 hv_doctor] ✅ Node.js v20.x.x
                      ✅ hvigorw 已安装
                      ✅ hdc 已安装
                      ✅ 设备已连接

你: 运行我的项目
Claude: [调用 hv_build → hv_install → hv_start]
                      🔨 正在构建...
                      ✅ 构建成功
                      📦 正在安装...
                      ✅ 安装成功
                      🚀 正在启动...
                      ✅ 应用已启动

你: 查看应用日志
Claude: [调用 hv_log] 显示最新日志...

CLI 工具

如果你想直接使用命令行工具,详见 plan/CLI-USAGE.md

License

MIT

About

HarmonyOS Dev CLI 是一个命令行工具,让 HarmonyOS 项目可以脱离 DevEco Studio 运行。支持项目构建、应用安装、日志查看等功能,特别适合与 Claude 等 LLM 对接调试。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors