MCP 双向生态:既是客户端也是服务器的设计拆解 TL;DRhmharness 对 MCP 采取双向姿态作为客户端接入 5800 社区服务器stdioHTTP作为服务器把鸿蒙工具链变成 MCP 原生工具hmh mcp-serveClaude Code 一行命令接入。工具暴露有边界、审批两层防线、四条接入通道同一套体系。客户端借力接入全部 5800 社区 MCP 服务器——智能体干活时调用生态已有能力查数据库/读网页/操作 SaaS不重复造轮子。hmharnessMITgithub.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/climcp-servestdioHTTP与华为/开放原子无隶属。GitHubhttps://github.com/swsgbl/hmharness