外观
MCP、Function Calling 与 Harness 怎么区分?
标准回答
Function / Tool Calling 描述模型如何提出结构化调用;MCP 标准化应用连接外部工具、资源和提示的方式;Harness 是包住模型的运行机制,如执行、状态、约束、恢复与观测。
关键机制
- MCP 常包含 Host、Client、Server:宿主应用管理会话与边界,客户端连接服务器,服务器暴露受支持的能力。
- MCP 不自动替你完成模型推理、业务授权或正确性验证;工具协议与真实权限控制仍要配合。
- Harness 不是某一个固定库,可以由工具路由、上下文管理、任务循环、日志与评估设施组成。
通俗例子
Android 助手可通过自有受控后端连接 MCP 工具;模型用工具调用表达请求,Harness 校验、执行和记录结果,最终反馈到页面。
易混淆点
接入 MCP 不等于立刻拥有 Agent,也不应把服务端暴露的所有工具无差别交给每个用户。
参考资料
内容来源
- Android 技术札记 · 原条目
mcp