1 分•作者: healqq•5 个月前
最近在工作时,我没注意到一个很久没碰的项目竟然在使用 playwright-mcp 而不是 playwright-cli。 我之所以注意到这个问题,是因为上下文的占用空间出乎意料地快速增长。我意识到,其中一个主要区别在于,代理会将 CLI 的结果立即输送到某个过滤器,但 MCP 无法做到这一点,因此它每次都会获取页面的整个 a11y 快照。 我为 MCP 服务器创建了一个小型包装器,它会检查响应大小,并在响应足够大时强制代理使用过滤器。在我的测试中([https://github.com/healqq/mcp-content-guard/blob/main/bench/REPORT.md](https://github.com/healqq/mcp-content-guard/blob/main/bench/REPORT.md)),它在解决某些任务时成功节省了相当数量的 tokens(同时在其他任务中增加了一些开销)。 它同时适用于本地和远程 MCP。很乐意听取您的反馈,以及这是否对您有价值!