DevEco MCP添加福利群:解决AI开发者的「MCP实战痛点」DevEco Toolbox是一个工具集(依赖于DevEco Studio)。在不打开DevEco Studio的情况下,你可以用它在AI IDE中完成鸿蒙应用开发的大多数工作。
| tool_name | 主要功能 |
|---|---|
harmonyos_knowledge_search |
查询鸿蒙云端知识库(已实时更新api22) |
check_ets_files |
对ets文件进行语法检查 |
verify_ui |
基于自然语言测试用例计划,在 HarmonyOS 设备上自动执行 UI 操作并验证结果 |
init_project_path |
初始化或更新工程根目录路径,需要优先触发 |
build_project |
进行项目构建 |
start_app |
在模拟器或者真机中启动应用,支持启动模拟器或选择已连接的真机 |
get_app_ui_tree |
获取app当前页面的ui树 |
project_sync |
执行项目同步,通常在项目初始化或修改依赖配置后使用 |
perform_ui_action |
在已启动的app页面中执行点击或者输入动作 |
DEVECO_PATH DevEco Studio的安装路径{
"mcpServers": {
"deveco-mcp": {
"command": "npx",
"args": [
"-y",
"@deveco-codegenie/mcp"
],
"env": {
"DEVECO_PATH": "path/to/your/deveco"
}
}
}
}

特别注意:
verify_ui需额外配置URL等参数才可正常使用,详情可见下文。verify_ui / get_ui_verification_log / save_ui_screenshot)基于自然语言测试用例计划,在 HarmonyOS 设备上自动执行 UI 操作并验证结果。
功能特性:
环境要求:
需配置以下环境变量以连接 AI 视觉模型服务(需支持 Function Call,如阿里云百炼 Qwen3-VL):
| 环境变量 | 说明 |
|---|---|
UI_VERIFY_BASE_URL |
OpenAI 兼容接口地址 |
UI_VERIFY_API_KEY |
API Key |
UI_VERIFY_MODEL_NAME |
模型名称(需支持视觉理解和 Function Call) |
MCP 配置示例:
{
"mcpServers": {
"deveco-mcp": {
"command": "npx",
"args": [
"-y",
"@deveco-codegenie/mcp"
],
"env": {
"DEVECO_PATH": "path/to/your/deveco",
"UI_VERIFY_API_KEY": "your-api-key",
"UI_VERIFY_BASE_URL": "your-openai-compatible-base-url",
"UI_VERIFY_MODEL_NAME": "your-model-name"
}
}
}
}

工具名称: verify_ui(执行 UI 校验)
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
bundleName |
string |
否 | 待测试应用的包名,不填时自动从项目 AppScope/app.json5 中获取 |
testPlan |
string |
是 | 自然语言描述的测试用例计划,包含每步操作和预期结果 |
freshStart |
boolean |
否 | 是否在测试前重新启动应用,默认 false |
返回字段:successPart(成功步骤描述)、failPart(失败步骤描述)、id(校验任务 ID,供后续查日志或截图使用)。
最佳实践:
在 AI 助手中配置好 MCP 后,建议在测试过程中加入以下指引,让 AI 自动串联完整开发测试流程:
开发完成后,请按以下流程完成验证: 1. 调用 check_ets_files 进行代码迭代直至无语法报错 2. 调用 build_project 编译构建项目 3. 调用 start_app 将应用安装并启动到设备 4. 调用 verify_ui 执行功能验证,用自然语言描述测试步骤和预期结果 5. 若验证失败,根据 failPart 描述定位问题,修复后重新执行上述流程,直到验证通过 6. 如需查看详细日志,使用 get_ui_verification_log 获取运行日志 7. 如需查看每步截图,使用 save_ui_screenshot 将截图保存到本地目录 8. 如需获取界面详细信息,使用 get_app_ui_tree 获取全量结点信息
如果你在配置或使用「DevEco MCP」时遇到任何阻碍,欢迎随时联系我们:
1️⃣ GitHub Issue(技术/需求/缺陷均可) https://github.com/open-deveco/deveco-toolbox/issues
2️⃣ 飞书指导文档 https://my.feishu.cn/wiki/open-deveco/deveco-toolbox
我们珍视每一条反馈——你的 issue & 群消息,就是下一个版本更新的源头!