mcp-osascript — MCP-сервер для Claude Code
Управляет macOS через AppleScript и JXA: переключает окна, нажимает пункты меню, читает буфер обмена и вкладки браузеров. Пригодится для сквозной автоматизации рабочего стола прямо из чата.
claude mcp add mcp-osascript -- npx -y mcp-osascriptЧто делает mcp-osascript
Сервер даёт ассистенту 18 типизированных функций для взаимодействия с macOS через AppleScript и JXA. С его помощью агент нажимает кнопки меню, меняет геометрию окон, читает вкладки в Safari, Chrome или Arc, копирует текст из буфера и запускает системные команды Shortcuts. Если нужный пункт меню не найден, сервер сразу возвращает список доступных опций, поэтому модель способна исправить опечатку без участия человека.
Для работы нужны macOS 13+ и среда Node 18+. Без системных разрешений на «Универсальный доступ», «Запись экрана» и «Автоматизацию» управление окнами, ввод клавиш и скриншоты работать не будут. Сервер изолирует окружение дочернего процесса, пробрасывая только PATH, HOME и LANG, и блокирует запуск подозрительных ссылок через белый список протоколов http, https и mailto.
Какие задачи решает
- свернуть или переместить окна приложений на экранах
- прочитать адреса и заголовки открытых вкладок в браузере
- выбрать вложенный пункт в системном меню программы
- сделать снимок конкретного окна без захвата всего монитора
- запустить готовую быструю команду Apple Shortcuts по имени
Примеры запросов агенту
- Сделай снимок окна Safari и сохрани файл на рабочий стол
- Покажи список открытых вкладок в браузере Arc
- В приложении Keynote открой меню File и нажми экспорт в PDF
Как установить mcp-osascript
Командой платформы
claude mcp add mcp-osascript -- npx -y mcp-osascriptКомандой платформы
codex mcp add mcp-osascript -- npx -y mcp-osascriptФайл настроек
{
"mcpServers": {
"mcp-osascript": {
"command": "npx",
"args": [
"-y",
"mcp-osascript"
]
}
}
}Файл настроек
{
"servers": {
"mcp-osascript": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-osascript"
]
}
}
}Командой платформы
gemini mcp add mcp-osascript npx -y mcp-osascriptПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-osascript
Как установить mcp-osascript в Claude Code?
Выполните в терминале команду claude mcp add mcp-osascript -- npx -y mcp-osascript.
Что делает mcp-osascript?
Он предоставляет языковой модели набор инструментов для управления macOS: перемещения окон, нажатия клавиш, чтения буфера обмена, контроля вкладок браузера и вызова скриптов.
Какие разрешения требуются в macOS для работы сервера?
Для симуляции ввода и кликов по меню нужен доступ в разделе «Универсальный доступ», для чтения браузеров — «Автоматизация», а для скриншотов — «Запись экрана».