Safari MCP 服务器登场:加速 Web 开发调试,多场景应用提升效率!

发布时间:2026/7/8 9:36:22

Safari MCP 服务器登场:加速 Web 开发调试,多场景应用提升效率!
WebKit 导航下载下载特性状态CSS 特性标准立场文档Web 检查器跟踪防护政策项目目标漏洞优先级排序漏洞报告指南代码风格指南提交与审核政策特性政策安全政策跟踪防护政策贡献入门指南贡献代码测试贡献如何报告漏洞GitHub 仓库博客新闻文章CSS 文章贡献文章隐私文章性能文章JavaScript 文章标准文章Web 检查器文章Safari 技术预览版文章为 Web 开发者引入 Safari MCP 服务器在 Safari 技术预览版 247 中将引入面向 Web 开发者的 Safari MCP 服务器。这是一款模型上下文协议Model Context ProtocolMCP服务器能让 Web 开发和调试工作流变得更快、更强大。智能代理在编码过程中愈发重要而 Safari MCP 服务器通过将代理连接到 Safari 浏览器窗口使其能够了解代码在浏览器中的实际渲染情况。任何兼容 MCP 的客户端都可连接到 Safari MCP 服务器。连接后代理能模拟用户体验获取自主调试所需信息如访问 DOM、网络请求、截图和控制台输出等。这不仅加快了调试过程还让开发者能在终端中操作减少了在不同窗口间切换和输入调试指令的麻烦。使用场景Web 开发中调试工作十分繁琐。通常是在浏览器中发现网站问题打开控制台查找点击样式标签查看问题再回到代码中修复或者截取屏幕向代理详细描述问题让其修复。若修复不成功就得反复尝试“浏览器 - 指令 - 代理”流程。无论用何种浏览器或工具调试工作流都需大量点击、切换工具和窗口。但有了 Safari MCP 服务器若开发工作流中已使用智能代理调试将变得更快、更高效。它能让代理自主完成更多调试和故障排除工作具体应用场景如下Safari 中的 Web 开发在 Safari 中开发时将拥有更优化的工作流程。代理不仅能协助编写代码还能查看代码在 Safari 中的实际渲染效果。提高与 Safari 的兼容性只在一种浏览器中测试可能忽略其他浏览器的潜在问题影响用户体验。借助 Safari MCP 服务器代理可在 Safari 中打开网站检查计算样式、布局并与预期效果对比无需切换窗口。性能分析可找出网站中影响性能的部分。Safari MCP 服务器允许代理评估页面上的 JavaScript获取性能指标如导航时间和资源加载时间从而定位问题并修复。可访问性检查代理能检查常见的可访问性问题如缺少标签、不正确的 ARIA 属性和对比度不佳等帮助发现影响用户的问题。验证用户状态能确保页面按预期工作和显示。代理可检查表单状态、使用选择器查询元素、确认特定交互、展示结账流程的不同状态等减少手动检查时间。无论如何应用Safari MCP 服务器都能让代理做更多事减少 Web 开发中常见的来回切换操作带来更轻松的工作流解决更多漏洞让用户更满意产品更优质。可用工具Safari MCP 服务器提供的工具及其功能如下工具描述browser_console_messages返回当前或指定标签页的缓冲控制台日志browser_dialogs列出并响应浏览器对话框接受、关闭或为 JavaScript 提示输入文本close_tab通过句柄关闭浏览器标签页create_tab创建新的浏览器标签页可选择加载 URLevaluate_javascript在页面内执行 JavaScript 代码并返回结果get_network_request获取单个记录的网络请求的完整详细信息头部、主体、时间get_page_content以各种格式Markdown、HTML、JSON 等提取页面的文本内容list_network_requests列出当前标签页的网络请求摘要URL、方法、状态、时间list_tabs列出所有打开的浏览器标签页及其句柄和 URLnavigate_to_url导航到 URL 并返回加载页面的内容page_info获取当前页面的信息URL、标题和加载状态page_interactions按顺序执行 DOM 交互点击、输入、滚动、悬停、按键等screenshot以 PNG 格式捕获当前页面的截图set_emulated_media模拟 CSS 媒体类型如“打印”以进行响应式设计测试set_viewport_size以 CSS 像素为单位设置浏览器视口大小switch_tab通过句柄切换到不同的浏览器标签页wait_for_navigation等待当前页面加载完成返回最终 URL 和标题有了 Safari MCP 服务器无需再编写完美指令向代理详细描述浏览器问题代理可自行探索和解决问题。入门指南首先需安装 Safari 技术预览版。安装完成后要在 Safari 设置的“高级”选项中开启“显示 Web 开发者功能”并在“开发者”选项中启用“远程自动化”和“外部代理”。若使用 Claude可在终端中使用以下命令claude mcp add safari-mcp-stp -- /Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver --mcp若使用 Codex可在终端中使用以下命令codex mcp add safari-mcp-stp -- /Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver --mcp对于其他代理可将以下内容添加到 mcp.json 或 config.json 文件中safari-mcp-stp: { command: /Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver, args: [--mcp] }需注意虽代码将服务器命名为 safari-mcp-stp但可根据喜好命名甚至可简单命名为 safari。安装好 Safari MCP 服务器后可尝试使用以下指令Find bugs on my site in SafariHow accessible is my site in Safari?See how my website performs in Safari尽管每个代理工作方式略有不同但通常无需明确告知其使用 Safari MCP 服务器它会自动识别。简单指令足以启动 MCP 功能。以下是使用 Safari MCP 服务器与代理对话的示例你收到一份漏洞报告Safari 中航班页面有问题能帮忙排查一下吗代理当然让我看看。代理我在 Safari 的航班页面上发现了两个不同的漏洞要我都修复吗你好的。还有其他可能影响 Safari 用户的问题吗代理有还有两个问题值得关注。结果显示动画无声无息地出了问题API 服务器启动日志也有误。要我一起处理吗只需发起初始请求借助 Safari MCP 服务器代理就能自行处理后续问题。Safari MCP 服务器完全在本地机器上运行不会自行发起网络调用也无法访问 Safari 中的个人信息如自动填充或其他浏览器活动。捕获页面内容、截图或控制台日志时数据会直接传输到正在使用的代理而非苹果公司。数据的后续处理取决于使用的代理和模型。与任何可访问浏览器的代理一样仅使用信任的代理。开发初衷构建 Web 应用有多种方式无论是否使用人工智能。若人工智能是工作流程的一部分这个工具将提高工作效率若还未使用也无妨。创建这个资源的目的是通过帮助代理了解代码在浏览器中的实际呈现和运行情况让在 Safari 中进行测试和调试变得更加容易。若尝试使用这个工具或者是首次使用 MCP 服务器可反馈感受。可在以下平台找到相关人员Saron Yitbarek 在 BlueSkyJen Simmons 在 Bluesky / MastodonJon Davis 在 BlueSky / Mastodon。若遇到问题请提交 WebKit 漏洞报告提交问题反馈很有帮助。上一篇Safari 技术预览版 247 发布说明webkitfront-end.social网站地图隐私政策WebKit 许可WebKit 和 WebKit 标志是苹果公司的商标

相关新闻

PilotGo-plugins企业级部署指南:高可用集群配置与优化

PilotGo-plugins企业级部署指南:高可用集群配置与优化

2026/7/8 9:31:52

PilotGo-plugins企业级部署指南:高可用集群配置与优化 【免费下载链接】PilotGo-plugins PilotGo-plugins contains plugins for PilotGo. 项目地址: https://gitcode.com/openeuler/PilotGo-plugins 前往项目官网免费下载:https://ar.openeuler.…

5个sbom-tools高级技巧:提升软件供应链安全的关键策略

5个sbom-tools高级技巧:提升软件供应链安全的关键策略

2026/7/8 3:34:41

5个sbom-tools高级技巧:提升软件供应链安全的关键策略 【免费下载链接】sbom-tools A tools named sbom-tools, designed for generating the sbom file. 项目地址: https://gitcode.com/openeuler/sbom-tools 前往项目官网免费下载:https://ar.o…

AI辅助编码效率提升2.8倍,但调试成本反增35%——2024最危险的5个AI编程认知陷阱,现在纠正还来得及

AI辅助编码效率提升2.8倍,但调试成本反增35%——2024最危险的5个AI编程认知陷阱,现在纠正还来得及

2026/7/7 8:06:47

更多请点击: https://codechina.net 第一章:AI编程认知陷阱的根源性反思 当开发者将“AI写代码”等同于“自动完成升级版”,便已悄然踏入第一个认知陷阱——混淆工具智能与工程判断。AI模型不具备上下文感知的系统边界意识,它无…

Java毕设项目: 基于 SpringBoot 的高校实验室开放教学管理系统的设计与实现 基于前后端分离的实验教学器材与课程管理系统(源码+文档,讲解、调试运行,定制等)

Java毕设项目: 基于 SpringBoot 的高校实验室开放教学管理系统的设计与实现 基于前后端分离的实验教学器材与课程管理系统(源码+文档,讲解、调试运行,定制等)

2026/7/8 9:28:14

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

高精度模拟信号采集系统设计与ADS127L11应用

高精度模拟信号采集系统设计与ADS127L11应用

2026/7/8 9:28:14

1. 项目概述:高精度模拟信号采集系统设计在工业测量、医疗设备和科学仪器等领域,我们经常需要将微弱的模拟信号转换为高精度的数字信号。最近我在一个振动监测项目中,成功实现了使用ADS127L11 Δ-Σ ADC与PIC18F2685微控制器的组合方案&#…

QRazyBox终极指南:免费开源二维码修复工具完整教程

QRazyBox终极指南:免费开源二维码修复工具完整教程

2026/7/8 9:28:14

QRazyBox终极指南:免费开源二维码修复工具完整教程 【免费下载链接】qrazybox QR Code Analysis and Recovery Toolkit 项目地址: https://gitcode.com/gh_mirrors/qr/qrazybox 你是否遇到过这种情况?一张重要的二维码因为打印模糊、表面划痕或部…

【计算机Java毕业设计案例】基于前后端分离的高校实验教学资源调度系统的设计与实现 基于 SpringBoot 的实验室教学任务管理系统(程序+文档+讲解+定制)

【计算机Java毕业设计案例】基于前后端分离的高校实验教学资源调度系统的设计与实现 基于 SpringBoot 的实验室教学任务管理系统(程序+文档+讲解+定制)

2026/7/8 9:28:14

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

MCP3428与STM32F429ZI高精度数据采集方案详解

MCP3428与STM32F429ZI高精度数据采集方案详解

2026/7/8 9:28:13

1. 为什么选择MCP3428STM32F429ZI组合 在工业现场和实验室环境中,数据采集系统的精度和稳定性往往决定着整个项目的成败。传统方案通常面临两个核心痛点:一是高精度ADC芯片往往需要复杂的并行接口,占用大量MCU引脚资源;二是外置基…

python [] Python 2.7.3安装?这破流程简直让人抓狂到想砸键盘

python [] Python 2.7.3安装?这破流程简直让人抓狂到想砸键盘

2026/7/8 9:18:13

官网获取1、 解压2、 后来的操作要超级用户或者管理员权限, 为了便利, 我已径直切换到root用户去做。3、 解压后进入-2.7.3文件夹,可见其中包含若干文件。4、 蓝色代表文件夹,绿色与黑色代表文件。5、 编译并安装6、 在 -2.7.3 主目录中执行操作7、 有一…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/8 0:44:47

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/8 6:29:42

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/7 13:20:59

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

Qwen Code+Obsidian构建可执行的AI时代认知操作系统

Qwen Code+Obsidian构建可执行的AI时代认知操作系统

2026/7/8 0:07:15

1. 项目概述:这不是又一个笔记软件教程,而是一套可复用的“认知操作系统”搭建逻辑你有没有试过,在读完Andrej Karpathy那篇著名的《Software 2.0》之后,满脑子都是“神经网络即代码”的震撼,但合上网页,打…

校园服饰细分赛道测算程序,学生平价国风,机能穿搭市场规模预估。

校园服饰细分赛道测算程序,学生平价国风,机能穿搭市场规模预估。

2026/7/8 0:07:15

校园服饰细分赛道测算程序(Python)——学生平价国风 & 机能穿搭市场规模预估(TAM / SAM / SOM)一、实际应用场景描述(真实业务抽象)在《时尚产业与品牌创新》课程中,细分市场切入&#xff0…

Visual C++运行库完整解决方案:告别软件兼容性问题

Visual C++运行库完整解决方案:告别软件兼容性问题

2026/7/8 0:07:15

Visual C运行库完整解决方案:告别软件兼容性问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾为打开游戏时弹出的"DLL缺失"错误…