JCAppleScript — MCP-сервер для Claude Code: управление macOS
MCP-сервер позволяет ИИ управлять приложениями macOS через AppleScript и готовые команды. Подойдёт для действий в Finder, Mail, Messages и других приложениях.
Открыть на GitHubЧто делает JCAppleScript
JCAppleScript даёт агенту доступ к командам для Messages, Mail, Reminders, Calendar, Notes, Finder, Safari, Music, Terminal, System Settings, Xcode и Speech Recognition. Можно искать доступные команды и просматривать скрипт перед запуском. Для других приложений разработчик может добавить собственные команды через протокол ScriptableApp.
Сервер собирается командой swift build -c release; исполняемый файл появится в .build/release/jcas-mcp. Чтобы подключить его в Claude Desktop, путь к бинарному файлу добавляют в claude_desktop_config.json. В безопасном режиме произвольный AppleScript и JXA отключены, а команды с пометкой dangerous недоступны: остаются готовые безопасные команды.
Какие задачи решает
- Отправить сообщение через Messages
- Найти письма и создать черновик в Mail
- Создать событие в Calendar
- Открыть или собрать проект в Xcode
- Посмотреть содержимое папки в Finder
Примеры запросов агенту
- Отправь Джону сообщение через Messages, что я опоздаю.
- Найди в Mail письма от коллеги о релизе и подготовь черновик ответа.
- Открой проект в Xcode и запусти его тесты.
Как установить JCAppleScript
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о JCAppleScript
Как установить JCAppleScript в Claude Code?
Соберите сервер командой swift build -c release. Исполняемый файл будет в .build/release/jcas-mcp; для Claude Desktop укажите его путь в claude_desktop_config.json.
Что делает JCAppleScript?
Он подключает MCP-сервер, через который агент может выполнять готовые команды macOS-приложений, искать их и проверять скрипт перед запуском.
Что меняет безопасный режим JCAppleScript?
При JCAS_SAFE_MODE=1 агенту недоступны инструменты для произвольного AppleScript и JXA, а также команды с пометкой dangerous. Остаются готовые безопасные команды.