21CTO导读:苹果 WebKit 团队周三发布了Safari 技术预览版 247.
在这一工作流程中,AI代理可以捕获屏幕截图、检查 DOM、执行 JavaScript、读取控制台输出、监控网络请求、调整视口大小、模拟 CSS 媒体模式以及运行辅助功能检查,所有这些操作均不需要开发者离开终端。
任何使用 Safari 开发应用的人都应该知道,这表示着一项显著的体验提升。而且,由于这是苹果在一个月内发布的第二个官方 MCP 服务器,平台厂商们也开始将 MCP 集成到自己的产品中,而不再仅仅依赖开源社区实现。
在六月初的 WWDC 大会上,苹果在 Xcode 27 中推出了 MCPBridge——一个将基于 XPC 的 MCP 协议转换为 Xcode 实时进程的二进制文件,并且公开了20 种内置工具,使 AI 代理能够构建项目、运行测试、渲染 SwiftUI 预览、搜索文档和读取诊断信息。来自 Anthropic、OpenAI 和 Google 的代理都可以通过同一协议进行连接。
Safari MCP 服务器与其惊人地相似,它作为 Safari 技术预览版的一部分发布,可以连接到任何 MCP 客户端,并通过标准化接口公开浏览器功能。你可以称之为实验,但依我看,同一平台供应商在短短三周内推出两款官方 MCP 服务器作为标准产品功能,足以证明 MCP 正在成为平台基础设施。
两款官方 MCP 服务器在短短三周内由同一平台供应商作为标准产品功能推出,这证明 MCP 正在成为平台基础设施。
该服务器完全运行在本地计算机上,无法访问 Safari 中的任何个人信息。这意味着它不会获取自动填充数据、浏览历史记录或其他任何浏览器活动信息。当它捕获页面内容、屏幕截图或控制台日志时,数据会直接发送给开发者运行的 AI 代理,而不是发送给 Apple;后续的处理取决于该代理及其背后的模型。
这种隐私架构值得关注,因为它与其他浏览器厂商集成人工智能的方式截然不同。微软Edge浏览器中的Copilot通过微软的基础架构读取和分析打开的标签页,而谷歌Mac版的Gemini则通过谷歌的模型访问本地文件。
在这两种状态下,浏览器和人工智能公司都是同一实体,这简化了技术架构,但也集中了信任关系。苹果的做法则将两者分离:浏览器厂商提供接口,而开发者则选择信任哪个人工智能来处理会话数据。
这样一来,Safari 就成为了调试循环中的积极参与者,AI代理可以直接查询它。
苹果的做法是将两者分离:浏览器供应商提供接口,而开发者选择信任哪个 AI 来处理会话数据。
不久前,AI代理的浏览器集成几乎完全依赖于社区开发的工具。开发者们通过Playwright、Chrome DevTools Protocol封装库或志愿者维护的非官方MCP服务器拼凑连接。这些方法虽然可行,但依赖于逆向工程,几乎没有厂商支持,而且在浏览器版本更新后经常出现不可预测的故障。
值得注意的是,苹果并非唯一一家采取此举的公司。
JetBrains 自 2025.2 版本起就在 IntelliJ IDEA 中捆绑了 MCP 服务器,并在 2026.2 EAP 版本中扩展了其 MCP 功能,以便通过该协议向代理开放调试功能,包括断点和日志点。
Brave 为其搜索 API 维护了一个官方的 MCP 服务器。
Anthropic 将模型上下文协议 (MCP) 本身捐赠给了 Linux 基金会的 Agentic AI 基金会,OpenAI、谷歌和微软也都公开支持该协议。
这些一致的策略表明,构建浏览器、IDE 和开发者平台的公司正在将 MCP 端点作为标准产品功能发布,而不是仅靠社区集成来填补空白。
简而言之,官方实现会与底层软件同步更新。苹果控制着 Safari MCP 服务器和 Safari 渲染引擎之间的兼容性。社区维护的替代方案无法提供同样的保证,因为它们依赖于稳定的内部 API,而这些 API 供应商随时可能更改。
对于正在评估是否依赖代理驱动的调试、测试或部署的工程团队而言,底层集成的可靠性与模型的功能同等重要。如果提供 DOM 树的工具在浏览器每次发布小版本更新时都会出现故障,那么即使模型能够推理 DOM 树也毫无用处。
如果每次浏览器发布小版本更新时,提供 DOM 树的工具都会出现故障,那么能够对 DOM 树进行推理的模型就毫无用处。
我们也不能忘记安全模型:苹果的 Safari MCP 服务器明确地限定了其访问权限范围——对于供应商来说,这比第三方集成更容易做出可信的承诺。
MCP 正在向平台基础设施转型。如果这种发展趋势持续下去,开发者最终可能会期望软件以与如今期望 REST API、SDK 或命令行工具类似的方式公开 MCP 接口。
代理与工具通信的各种竞争方案依然存在,生态系统也在快速发展。但平台供应商将 MCP 视为产品发布功能而非集成实验,这标志着一个明显的阶段性转变。
作者:场长
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 微信公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。