What if you don't need MCP at all? ylc3000 2025-11-18 0 浏览 0 点赞 长文 《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消耗,还赋予开发者最大自由度去定制和扩展工具链。对任何需要代码执行环境的代理应用,这都是一条值得尝试的实用路径。 网闻录 What if you don't need MCP at all?