# Safari 27 MCP：让 agent 操作浏览器，离 ego-browser 还有多远？

> Safari 27 已能让 AI 点击、输入和检查网页。如何接入，与 Chrome DevTools MCP、ego-browser 又有什么不同？

---

LLMS 索引： [llms.txt](/zh/llms.txt)

---

Safari 27 的 MCP 不是浏览器里的聊天框，而是**把浏览器操作能力交给你已经在用的 AI 助手**。Claude Code、Codex 等 agent 不只可以截图、读 DOM、查控制台和网络请求，还能点击、输入、滚动、切换标签页和执行页面 JavaScript。

换句话说，它能完成“打开网站 → 搜索 → 进入文章 → 提取内容”的流程，不限于只读调试。

## 怎么接入 {#setup}

在 **Mac 上使用 Safari 27**。不必一定升级到 macOS 27：WebKit 官方也提供 macOS 15、26 上的 Safari 27 更新。

1. Safari → 设置 → 高级：勾选 **Show features for web developers**。
2. 设置 → 开发者：勾选 **Allow remote automation and external agents**。
3. 在终端为你使用的助手添加 MCP，二选一：

```bash
# Claude Code
claude mcp add safari-mcp -- "/usr/bin/safaridriver" --mcp

# Codex
codex mcp add safari-mcp -- "/usr/bin/safaridriver" --mcp
```

重新打开助手会话并确认连接后，先给它一个网址：

> 用 Safari 打开 https://example.com，确认页面是否正常加载，检查控制台报错，并截图。只报告结果，不修改代码。

Apple 提醒，**第一次先导航到网页**；受控窗口还没创建时，就要求列出标签页或新建标签页，可能报错。窗口建立后，再让 agent 点击链接、填写测试表单或检查窄屏布局。

## 和 Chrome 有什么区别？ {#chrome}

这里对比的是 **Chrome DevTools MCP**，不是 Chrome 的聊天助手。

| | Safari MCP | Chrome DevTools MCP |
| --- | --- | --- |
| 接入 | 系统自带 `safaridriver --mcp` | 通过 Node.js／npm 运行 `chrome-devtools-mcp` |
| 实际测试的浏览器 | Safari／WebKit | Chrome／Blink |
| 检查能力 | DOM、截图、控制台、网络；通过页面 JavaScript 获取性能指标 | 同样覆盖页面检查，并提供性能 trace 录制与分析工具 |

**已经接入 Chrome，也值得加上 Safari。** 两者最大的互补，是让同一个 agent 分别检查两个浏览器，而不是在 Chrome 里猜“为什么 Safari 错位”。

## 能替代 ego-browser 吗？ {#ego}

**常规网页操作有重叠，但不能视为完整替代。** ego-browser 提供任务空间、利用已有登录环境，以及人和 agent 交还／接管控制的工作流；Safari 官方文档描述的是创建一个带 agent 控制提示的新窗口，没有给出对等的任务空间与交接接口。

尤其不要默认它会复用你日常 Safari 的登录状态。Apple 表示 MCP 不访问个人 Safari 信息，但这不等于它承诺能接管已经登录的 Gmail 或 GitHub。**登录复用与会话持久化仍需实测。** 官方工具列表也不能证明它覆盖了 Ego 的文件上传、下载和底层控制接口。

所以，测试自己的网站、读取页面和执行常规交互，可以考虑 Safari MCP；要用日常账号替你办事，并随时人机交接，不能只凭“支持 MCP”就认定能力相同。

## 本地运行，不等于数据不出电脑 {#privacy}

Safari MCP 服务本身在本机运行，不主动联网；捕获的页面、截图和日志交给你连接的 agent，而不是 Apple。**之后是否进入云端模型，取决于助手的配置。** 避免把敏感页面交给不可信的 agent；提交、发送、购买等操作仍应由人确认。

Safari MCP 最值得关注的，不是“Safari 也有 AI 了”，而是：**agent 终于有了官方的 Safari 操作入口；但能操作网页，和能接管你的日常浏览器，是两回事。**

## 来源与核实范围 {#sources}

本文依据文档整理，未进行 Safari 27 MCP 的本机接入实测；未把未验证的登录能力写成已支持。

- [9to5Mac：Safari 27 开发者功能与 MCP](https://9to5mac.com/2026/09/17/webkit-blog-breaks-down-whats-new-with-safari-27-for-developers-including-mcp-support/)
- [WebKit：Safari 27.0 新功能](https://webkit.org/blog/18325/webkit-features-for-safari-27-0/#safari-mcp)
- [Apple：Connecting an AI agent to Safari](https://developer.apple.com/documentation/safari-developer-tools/connecting-an-ai-agent-to-safari)
- [WebKit：Safari MCP 的工具与数据边界](https://webkit.org/blog/18136/introducing-the-safari-mcp-server-for-web-developers/)
- [Chrome DevTools MCP 官方仓库](https://github.com/ChromeDevTools/chrome-devtools-mcp)
