safari-mcp — MCP-сервер для Claude Code: Safari для агента
MCP-сервер, который даёт ИИ-агенту управлять вашим настоящим Safari на macOS: 98 инструментов, без Chrome и Playwright.
claude mcp add safari-mcp -- npx -y safari-mcpЧто делает safari-mcp
Сервер подключается к Safari через Apple Events и гоняет нативные команды WebKit. Агент открывает вкладки, кликает, заполняет формы, снимает скриншоты, читает сеть и storage — всё в браузере, где вы уже залогинены. Сессии и куки остаются вашими, Safari работает в фоне и не выхватывает окно.
Внутри 98 инструментов и один постоянный процесс osascript, поэтому команда занимает около 5 мс. Зависимостей вроде Puppeteer, Playwright или WebDriver нет. Заполнение форм в React, Vue, Angular и Svelte идёт через нативные сеттеры, так что фреймворковые поля не молчат.
Ставится одной командой npx safari-mcp, но сначала нужно включить в Safari два пункта: «Show features for web developers» в разделе Advanced и «Allow JavaScript from Apple Events» в Developer. Без второго пункта сервер не сможет отдавать команды странице. Нужны macOS и Node.js 20+.
Какие задачи решает
- пройти по залогиненному кабинету и снять данные без повторного входа
- заполнить форму на React-странице и проверить отправку
- сделать скриншот состояния страницы после серии кликов
- разобрать запросы в сетевой панели и вытащить нужный ответ
- проверить доступность элементов через дерево accessibility
Примеры запросов агенту
- Открой в Safari вкладку с моим GitHub и собери список открытых пул-реквестов
- Заполни форму заказа на открытой странице и сделай скриншот результата
- Посмотри сетевые запросы на этой вкладке и покажи, какие ответы вернули 404
Как установить safari-mcp
Командой платформы
claude mcp add safari-mcp -- npx -y safari-mcpКомандой платформы
codex mcp add safari-mcp -- npx -y safari-mcpФайл настроек
{
"mcpServers": {
"safari-mcp": {
"command": "npx",
"args": [
"-y",
"safari-mcp"
]
}
}
}Файл настроек
{
"servers": {
"safari-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"safari-mcp"
]
}
}
}Командой платформы
gemini mcp add safari-mcp npx -y safari-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Похожие
Рядом в теме «Браузер и парсинг»
Все MCP-серверы по теме «Браузер и парсинг» →Вопросы о safari-mcp
Как установить safari-mcp в Claude Code?
Выполните claude mcp add safari-mcp -- npx -y safari-mcp. После этого сервер появится в списке MCP-серверов Claude.
Что делает safari-mcp?
Даёт агенту 98 инструментов для управления настоящим Safari на macOS: навигация, клики, формы, скриншоты, сеть, storage и accessibility. Работает в фоне, логины и куки остаются вашими.
Что нужно включить в Safari перед запуском?
Два пункта в настройках: «Show features for web developers» в разделе Advanced и «Allow JavaScript from Apple Events» в разделе Developer. Ещё нужны macOS и Node.js 20+.