MCP 双向生态:既是客户端也是服务器的设计拆解
·
TL;DR
hmharness 对 MCP 采取双向姿态:作为客户端接入 5800+ 社区服务器(stdio+HTTP),作为服务器把鸿蒙工具链变成 MCP 原生工具(hmh mcp-serve,Claude Code 一行命令接入)。工具暴露有边界、审批两层防线、四条接入通道同一套体系。
客户端:借力
接入全部 5800+ 社区 MCP 服务器——智能体干活时调用生态已有能力(查数据库/读网页/操作 SaaS),不重复造轮子。hmharness(MIT,github.com/swsgbl/hmharness)是开源鸿蒙开发智能体框架。
服务器:输出
hmh mcp-serve 把鸿蒙工具链变成 MCP 原生工具。Claude Code 接入:claude mcp add hmharness – npx -y @hmharness/cli mcp-serve——直接获得 harmony_build/harmony_api_lookup,无嵌套循环,宿主权限逐个确认。

两条分工
工具暴露:默认只暴露 harmony_* 域,run_command/write_file 不暴露(宿主有自己的)。审批:宿主权限问用户,deny 红线永驻 server 侧。
四条通道
终端 CLI/Web 工作台/浏览器扩展/MCP·ACP——同一套工具链与审批体系。
口径
npm @hmharness/cli(mcp-serve,stdio+HTTP);与华为/开放原子无隶属。GitHub:https://github.com/swsgbl/hmharness
更多推荐


所有评论(0)