Новый MCP-сервер для Safari позволяет агентам по написанию кода исследовать и отлаживать веб-сайты

Apple представляет новый MCP-сервер для Safari, который позволяет агентам по написанию кода исследовать веб-сайты напрямую в браузере, предоставляя им доступ к содержимому страниц, логам консоли, сетевым запросам, скриншотам и многому другому. Подробности читайте ниже.

MCP-сервер включен в Safari Technology Preview 247

В новой публикации в блоге WebKit компания Apple сообщила, что Safari Technology Preview 247 включает в себя Safari MCP-сервер — «сервер протокола контекста модели (Model Context Protocol) для веб-разработчиков, который делает процесс веб-разработки и отладки быстрее и эффективнее».

Из публикации:

Мы знаем, что агенты становятся все более важной частью процесса написания кода, и Safari MCP-сервер дает вашему агенту возможность видеть, как именно ваш код отображается в браузере, подключая его к окну браузера Safari.

MCP — это открытый стандарт, созданный компанией Anthropic, который впоследствии был передан фонду Agentic AI Foundation под эгидой Linux Foundation. По сути, он обеспечивает общий способ подключения совместимых ИИ-агентов к внешним инструментам, сервисам и источникам данных, позволяя им получать информацию и выполнять авторизованные действия вместо того, чтобы полагаться исключительно на то, что пользователь вставляет в чат.

На практике MCP позволяет таким клиентам, как ChatGPT, Claude и Gemini, подключаться к MCP-серверам, которые предоставляют доступ к сервисам и ресурсам, включая GitHub, Slack, Google Drive, Notion, базы данных, локальные файлы и инструменты разработки браузеров.

Благодаря новому серверу, настроенному в Safari Technology Preview 247, агенты по написанию кода могут исследовать веб-страницы, получать доступ к логам консоли и сетевым запросам, делать скриншоты и взаимодействовать с элементами на странице.

Вот пример использования, описанный в публикации Apple:

Вы видите, что на вашем сайте в браузере что-то не так. Вы открываете консоль, чтобы найти проблему. Вы переходите на вкладку стилей. Вы видите, что сломалось. Вы возвращаетесь к своему коду, чтобы исправить это. Или, возможно, вы делаете скриншот, подробно описываете проблему своему агенту и позволяете ему исправить все за вас. Надеемся, он все сделает правильно, ошибка будет исправлена, и вы сможете двигаться дальше.

Но когда проблема не решена, вы снова проходите по кругу — Браузер. Промпт. Агент.

И так снова и снова, пока вы, наконец, не устраните ошибку.

Независимо от используемого браузера или инструментов, процесс отладки требует множества кликов, переключений между инструментами и окнами для внесения одного исправления, но так быть не должно. Если вы уже используете агентов в своем процессе разработки, Safari MCP-сервер сделает вашу отладку быстрее и эффективнее.

В публикации описывается несколько вариантов использования Safari MCP-сервера, включая помощь агентам в отладке веб-сайтов, выявлении проблем с совместимостью в Safari, анализе производительности, проверке доступности и верификации различных состояний страницы и пользовательского интерфейса.

Кроме того, в публикации перечислены и описаны почти 20 инструментов, включенных в сервер, такие как browser_console_messages для «возврата буферизованных логов консоли для текущей или указанной вкладки», screenshot для «создания скриншота текущей страницы в формате PNG», list_network_requests для «получения списка сводок сетевых запросов (URL, метод, статус, время) для текущей вкладки» и page_interactions для «выполнения взаимодействий с DOM по порядку: клик, ввод текста, прокрутка, наведение курсора, нажатие клавиш и т. д.».

Чтобы узнать, как начать работу и использовать MCP в Safari с помощью Claude, Codex и других инструментов, перейдите по этой ссылке.