Safari MCP

MCP-сервер для Safari на macOS: агент управляет настоящим браузером с вашими входами через 98 инструментов

  • 242 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент действует с вашими сессиями в Safari: почта, GitHub, платные сервисы и банки доступны ему так же, как вам
  • Включенный Allow JavaScript from Apple Events и расширение открывают локальные порты для управления браузером
Все причины и проверки

achiya-automation/safari-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/safari-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент действует с вашими сессиями в Safari: почта, GitHub, платные сервисы и банки доступны ему так же, как вам
  • Включенный Allow JavaScript from Apple Events и расширение открывают локальные порты для управления браузером

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Safari MCP ведет агента по вашему Safari, в котором вы уже вошли в почту, GitHub и другие сервисы. Не нужны Chrome, Puppeteer и Playwright: сервер говорит с браузером через AppleScript и необязательное расширение Safari и работает в фоне, не отнимая окно. По заявлению автора, нагрузка на процессор примерно на 60% ниже, чем у Chrome DevTools MCP на Apple Silicon. В наборе 98 инструментов: навигация, клики, формы, скриншоты, сеть, хранилище, доступность и обработка диалогов. По умолчанию сервер действует только во вкладках, которые открыл сам, и отказывается от ваших: клик по вкладке с входящей почтой завершится отказом, пока вы не включите `SAFARI_MCP_ALLOW_USER_TABS` и явно не назовете вкладку через `safari_switch_tab`. Закрытие вкладки (`safari_close_tab`) выполнить нельзя даже для принятой вкладки. Инструмент `safari_doctor` проверяет цепочку разрешений macOS и подсказывает исправления.

Для кого. Разработчикам на Mac, которым нужен агент в их же Safari с сохраненными входами, без запуска второго браузера и лишнего нагрева.

Подходит, если

  • Агент заполняет форму в сервисе, где вы уже вошли, и не требует повторной авторизации
  • Нужно снять скриншот страницы и прочитать структуру доступности для проверки интерфейса
  • Несколько агентов работают с браузером одновременно, и каждый держит свою отмеченную вкладку
  • Скрипт сбора данных с сайта, где нужна ваша сессия, поручают агенту в фоне

Не подходит, если

  • Вы работаете не на macOS: сервер использует Safari и AppleScript, версий для других систем нет
  • Нельзя допустить, чтобы агент касался банка или рабочей почты: он действует с вашими сессиями
  • Нужна изолированная сессия отладки: для нее у Apple есть собственный режим `safaridriver --mcp`

Пример запроса к агенту

Открой в Safari страницу документации, сделай скриншот раздела про аутентификацию и перескажи шаги настройки

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

SAFARI_MCP_ALLOW_USER_TABS
Разрешает принять вкладку пользователя через safari_switch_tab; по умолчанию выключено

Ограничения

Только macOS. Нужны Node.js 20 или новее и включенный пункт Safari, Settings, Developer, Allow JavaScript from Apple Events. Для скриншотов требуется разрешение на запись экрана, а расширение Safari связывается с локальными портами 9224, 9228, 9232 и 9236. По умолчанию сервер работает только во вкладках, которые открыл сам, потому что ранние версии кликали по вкладкам пользователя и закрывали их. Переменные `SAFARI_MCP_ALLOW_USER_TABS` и `SAFARI_MCP_RAISE_ON_NAVIGATE` смягчают эти защиты. У Apple есть собственный `safaridriver --mcp` для изолированной сессии, а Safari MCP работает с вашим реальным браузером.

Как отключить. Удалите блок safari из конфигурации клиента (`claude mcp remove safari`), отключите расширение Safari MCP Bridge в настройках Safari и выключите Allow JavaScript from Apple Events, если он больше не нужен.

Частые вопросы

Как подключить Safari MCP к Claude Code?

Выполните `claude mcp add safari -- npx safari-mcp`. Для Cursor и VS Code есть кнопки установки в один клик, а Homebrew-вариант это `brew install achiya-automation/tap/safari-mcp`.

Что требуется на Mac?

Node.js 20 или новее и разрешение Allow JavaScript from Apple Events в разделе Developer настроек Safari. Для скриншотов нужно разрешение на запись экрана, а `safari_doctor` проверит остальные звенья.

Почему сервер отказывается кликать по моей вкладке?

Это защита по умолчанию: сервер работает только во вкладках, которые открыл сам. Чтобы разрешить вашу вкладку, включите `SAFARI_MCP_ALLOW_USER_TABS` и явно назовите ее через `safari_switch_tab`.

Чем он отличается от safaridriver --mcp?

Сервер Apple открывает изолированную сессию отладки, а Safari MCP управляет настоящим браузером с вашими cookie и входами, в фоне и с 98 инструментами.

Можно ли запускать несколько агентов?

Да: каждый сеанс держит свою отмеченную вкладку, а если вкладку не найти, инструменты отказываются работать вместо того, чтобы переключиться на вашу текущую.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

MCP-сервер и расширение Chrome, которые дают агенту управлять вашим уже открытым браузером с вашими авторизованными сессиями, все локально

MCP-серверШирокий доступ7,3 тыс.Звезды репозитория

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

MCP-серверШирокий доступ62Звезды репозитория

Расширение Chrome с MCP-сервером: агент управляет вашим обычным браузером с его сессиями, вкладками, закладками и историей

MCP-серверШирокий доступ12,5 тыс.Звезды репозитория

MCP-обертка над движком browser-use: один инструмент ведет браузер по задаче на естественном языке.

MCP-серверШирокий доступ64Звезды репозитория
Нужен VPN

MCP-сервер, который дает агенту управлять браузером: открывать страницы, кликать и заполнять формы через Playwright

MCP-серверРасширенный доступ848Звезды репозитория
Официальный

Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности

MCP-серверРасширенный доступ55,2 тыс.Звезды репозитория

Коротко о README

Текст обещает браузер для кодингового агента: настоящий Safari с входами, без нагрева и без безголового режима. Дальше идут сравнение с Playwright и Chrome DevTools MCP, быстрый старт для десятка клиентов, список из 98 инструментов, защита вкладок и архитектура с двумя движками.

Бейдж для README

Сообщить о проблеме