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

发布时间:2026/8/25 6:37:04

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/8/22 17:34:25

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/8/25 1:41:39

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/8/22 3:08:43

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

Spring Boot构建法律援助系统:从RBAC权限到状态机的业务架构实践

Spring Boot构建法律援助系统:从RBAC权限到状态机的业务架构实践

2026/8/25 6:34:52

你有没有遇到过这样的场景:一个看似简单的管理系统,开发到一半才发现,用户权限混乱、案件流程卡壳、数据统计一团糟,最后不得不推倒重来?这不是危言耸听,而是很多开发者,尤其是接手“法律援助”…

语音识别面试核心:WeNet解码策略与语言模型融合

语音识别面试核心:WeNet解码策略与语言模型融合

2026/8/25 6:34:52

1. 语音算法面试核心要点解析作为一名在语音算法领域深耕多年的从业者,我经历过无数次技术面试的洗礼。语音识别(ASR)系统的核心在于解码策略与语言模型融合,而WeNet作为当前最流行的开源框架之一,其设计理念和实现细节往往是面试官重点考察的…

基于MCP协议构建AI Agent与Power Apps Dataverse集成的实践指南

基于MCP协议构建AI Agent与Power Apps Dataverse集成的实践指南

2026/8/25 6:34:52

想象一下这个场景:你正在开发一个基于 Microsoft 365 的企业内部应用,数据都存储在 Power Apps 的 Dataverse 里。每天,业务部门的同事都会跑来问你:“能不能帮我查一下上个月华东区的销售数据,按产品线做个汇总&#…

动态规划核心原理与面试高频题型解析

动态规划核心原理与面试高频题型解析

2026/8/25 6:34:52

1. 为什么动态规划是算法面试的必考重点动态规划(Dynamic Programming,简称DP)作为算法领域的核心方法论,在技术面试中的出现频率高达78%(根据2023年LeetCode年度报告数据)。其重要性源于三个本质特征&…

立柱拐臂码垛机:中小企业码垛升级的高性价比方案

立柱拐臂码垛机:中小企业码垛升级的高性价比方案

2026/8/25 6:34:52

在建材、化工、粮油等行业的中小型生产企业中,老旧车间空间局促、用工成本高、改造预算有限,是码垛环节自动化升级的核心阻碍。立柱拐臂码垛机凭借紧凑结构、稳定产能与亲民投入,精准匹配中小企业需求,成为产线末端自动化改造的优…

技术面试高效刷题指南:从盲目刷题到建立解题思维模式

技术面试高效刷题指南:从盲目刷题到建立解题思维模式

2026/8/25 6:24:51

这类刷题宝典最值得先看的不是它有多少题,而是它能不能帮你把“刷题”这个动作,从“盲目刷”变成“有效练”。很多人刷了几百道题,面试时还是没思路,问题就出在路径和重点上。谷歌工程师推荐的思路,核心往往不是题量&a…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/24 19:53:32

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/24 19:56:07

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

2026/8/25 0:04:34

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

2026/8/25 0:04:35

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

2026/8/25 0:04:35

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…