适合谁
- 使用 macOS 和 Safari 的 AI 编程代理
- 需要复用真实 Safari 登录状态、Cookie 和会话的自动化
- 希望浏览器在后台运行并减少额外 CPU 使用的用户
- 需要 Safari、WebKit 或 iOS 页面验证的开发者
这是一个 MIT 许可、面向 macOS 稳定版 Safari 的社区维护 MCP 服务器,提供 97 个浏览器自动化工具和 stdio 传输。其主要优势是复用真实 Safari 会话、后台运行以及覆盖存储、网络、控制台、数据提取和 WebKit 验证;主要限制是仅支持 macOS,并需要多项系统权限。
Safari MCP 是面向 macOS 的 Safari 浏览器自动化 MCP 服务器,通过 AppleScript 和可选的 Safari 扩展提供 97 个工具。它使用本机 WebKit,复用现有 Safari 的登录状态、Cookie 和会话,并支持后台运行。服务器通过 Node.js npm 包以 stdio 传输运行。
要求 macOS、Node.js 18+,并在 Safari 设置中启用“显示网页开发者功能”和“允许来自 Apple Events 的 JavaScript”。运行 npx safari-mcp;也可使用 npm install -g safari-mcp 或 Homebrew 安装。将提供的 stdio 配置加入 MCP 客户端。扩展是可选的,但构建扩展需要从源码克隆项目、安装 Xcode、构建并签名,然后在 Safari 中启用 Safari MCP Bridge;每次 Safari 重启后可能需要重新启用“允许未签名扩展”。
{"mcpServers":{"safari":{"command":"npx","args":["safari-mcp"]}}}