《Whatifyoudon'tneedMCPatall?》随着MC

爱生活爱珂珂 2025-11-18 09:00:56

《What if you don't need MCP at all?》随着MCP服务器话题持续火热,作者从实用角度出发,提出了一个关键观点:在很多场景下,我们其实根本不需要复杂笨重的MCP服务器。相比之下,简单的Bash脚本+代码组合,不仅高效且灵活,完全能满足需求。以浏览器DevTools为例,常见MCP服务器为了覆盖所有功能,往往包含20+工具,消耗大量上下文资源(上万token),导致代理混乱且难以扩展。相比之下,作者只用了一套精简的Node.js脚本工具,包括启动浏览器、导航页面、执行JavaScript、截图四大核心功能。每个工具都用Bash调用,简单明了,README文档仅225个token,极大节省了上下文空间。这种方式还有天然的可组合性:工具输出可以直接保存文件,供后续处理,无需每次都在上下文中传递庞大数据。新增功能也非常方便,比如作者自制的“元素选择器”工具,可以通过页面点击快速定位DOM元素,极大提升爬取效率和灵活度。又如“Cookies”工具,解决了页面执行环境无法访问HTTP-only cookies的问题。作者进一步分享了如何将这些工具模块化管理,通过目录和环境变量整合到代理,保持了环境整洁又便于调用。相比MCP的封闭和臃肿,这种“代码即工具”的思路更贴合实际开发习惯,也更容易维护和升级。总结来看,这篇文章鼓励开发者跳出MCP的框架限制,拥抱简洁的Bash与代码组合。它不仅能提高代理运行效率,减少token消耗,还赋予开发者最大自由度去定制和扩展工具链。对任何需要代码执行环境的代理应用,这都是一条值得尝试的实用路径。阅读原文了解更多细节和代码示例: mariozechner.at/posts/2025-11-02-what-if-you-dont-need-mcp/

0 阅读:0
爱生活爱珂珂

爱生活爱珂珂

感谢大家的关注