本文探讨了在 AI Agent 开发中,开发者是否真的需要模型上下文协议(MCP)。作者 Mario Zechner 指出,虽然 MCP 备受关注,但许多流行的 MCP 服务器(如 Playwright 或 Chrome DevTools MCP)过于臃肿,动辄占用数万个 Token(约占 Claude 上下文的 7%-9%),且难以扩展和组合。
作者提出了一种更简单、高效的替代方案:拥抱 Bash 脚本和原生代码。通过编写极简的 Node.js 脚本(利用 Puppeteer Core)并配合一份仅约 200 Token 的 README 说明,Agent 就能实现浏览器自动化、网页截图、执行 JS 和交互式元素选择等功能。这种方法的优势在于:1. 极高的 Token 效率,利用了模型已有的编程知识;2. 强大的组合性,脚本输出可直接存入文件或通过管道传输;3. 极易扩展,开发者可以随时让 AI 为自己编写新的工具脚本。
作者通过构建一套“浏览器工具集”展示了这一理念,包括启动浏览器、导航、执行 JS、截图、交互式选取元素(Pick Tool)以及获取 Cookie。最后,作者分享了如何通过设置环境变量和别名,在不同的 Agent(如 Claude Code)中复用这些工具,并呼吁开发者跳出 MCP 的框架,回归简单、灵活的开发模式。