苹果正在为 Safari 引入全新的 MCP 服务器,让编码代理能够直接在浏览器中检查网站,为它们提供访问页面内容、控制台日志、网络请求、截图以及更多功能的能力。以下是详细内容。
MCP 服务器已集成到 Safari Technology Preview 247 中
苹果在 WebKit 博客发布的一篇新文章中表示,Safari Technology Preview 247 包含了 Safari MCP 服务器,“这是一个面向 Web 开发者的模型上下文协议服务器,能让你的 Web 开发和调试工作流程变得更快、更强大。”
文章中提到:
我们知道代理正日益成为编码过程中的重要组成部分,而 Safari MCP 服务器能让你的代理通过连接到 Safari 浏览器窗口,了解你的代码在浏览器中实际渲染的效果。
MCP 是由 Anthropic 创建并随后捐赠给 Linux Foundation 的 Agentic AI Foundation 的开放标准。它本质上提供了一种通用方式,让兼容的 AI 代理能够连接到外部工具、服务和数据源,从而检索信息并执行授权操作,而不仅仅依赖用户粘贴到聊天中的内容。
在实际应用中,MCP 可以让兼容的客户端(如 ChatGPT、Claude 和 Gemini)连接到暴露服务和资源的 MCP 服务器,包括 GitHub、Slack、Google Drive、Notion、数据库、本地文件以及浏览器开发工具。
通过在 Safari Technology Preview 247 中配置新的服务器,编码代理可以检查网页、访问控制台日志和网络请求、捕获截图,并与页面上的元素进行交互。
苹果文章中描述的一个用例如下:
你在浏览器中发现网站有问题。你打开控制台去排查。你点击样式标签。你看到哪里出错了。你回到代码中去修复它。或者你截个图,向你的代理详细描述问题,让它来帮你修复。希望它能一次搞定,bug 被修复,你就可以继续前进了。
但如果没有修复,你就得再次重复这个流程——浏览器、提示、代理。
一次又一次,直到你终于消灭这个 bug。
无论你使用什么浏览器或工具,调试工作流程都需要大量点击、工具切换和窗口跳转来完成一个修复,但其实不必如此。如果你已经在开发工作流程中使用代理,那么 Safari MCP 服务器会让你的调试过程更快、更高效。
文章概述了 Safari MCP 服务器的几种潜在用途,包括帮助代理调试网站、识别 Safari 兼容性问题、分析性能、检查可访问性,以及验证各种页面和用户界面状态。
此外,文章还列出并描述了服务器中包含的近 20 种工具,例如
browser_console_messages
用于“返回当前或指定标签页的缓冲控制台日志”,
screenshot
用于“捕获当前页面的 PNG 截图”,
list_network_requests
用于“列出当前标签页的网络请求摘要(URL、方法、状态、耗时)”,以及
page_interactions
用于“按顺序执行 DOM 交互:点击、输入、滚动、悬停、按键等。”
要了解如何开始使用 Safari 上的 MCP 并与 Claude、Codex 等配合,点击此链接。

















