AppleScript MCP Server
MCP-сервер для AppleScript: агент запускает скрипты и управляет приложениями Mac, от заметок и календаря до файлов
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Дает агенту полный доступ к приложениям и файлам Mac
- Выполняет команды оболочки без встроенных ограничений
- Удаленный вариант через SSH требует учетных данных хоста
Установка
Ручная установка
npx @peakmojo/applescript-mcpВариант на Node.js без установки в систему.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер позволяет агенту выполнять код на AppleScript и через него управлять macOS. Так можно работать с приложениями Notes, Calendar, Contacts, Messages и другими, искать файлы через Spotlight или Finder, читать и писать содержимое файлов и запускать команды оболочки. Сервер намеренно сделан простым и требует минимум настройки, доступен в двух вариантах: на Node.js и на Python. Есть поддержка удаленного выполнения через SSH, в том числе из контейнера docker к хосту Mac.
Для кого. Для пользователей macOS и разработчиков, которым нужна автоматизация приложений Mac из агента.
Подходит, если
- Нужно создать напоминание, заметку или событие календаря из агента
- Нужно искать файлы и читать их содержимое на Mac
- Нужно управлять приложениями Mac через AppleScript
Не подходит, если
- Вы не на macOS
- Нельзя давать агенту полный доступ к приложениям и файлам Mac
- Нужны ограничения на выполняемые скрипты и команды, встроенных здесь нет
Пример запроса к агенту
Создай заметку с заголовком Итоги встречи и сегодняшней датойОграничения
Работает на macOS и опирается на AppleScript, поэтому объем возможностей равен тому, что дают системные разрешения. Сервер выполняет скрипты и команды оболочки без встроенных ограничений, ответственность на пользователе. Для удаленного варианта через SSH нужно включить Remote Login и передать учетные данные, их не стоит хранить в открытой конфигурации.
Как отключить. Удалите запись applescript_execute из конфигурации MCP клиента.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Проверка безопасности
- Дает агенту полный доступ к приложениям и файлам Mac
- Выполняет команды оболочки без встроенных ограничений
- Удаленный вариант через SSH требует учетных данных хоста
Коротко о README
README описывает сервер, который выполняет AppleScript и дает доступ к приложениям и данным Mac. Перечислены возможности: работа с Notes, Calendar, Contacts, Messages, поиск файлов через Spotlight и Finder, чтение и запись файлов, команды оболочки и удаленное выполнение через SSH. Показаны конфигурации для Claude Desktop в вариантах Node.js через npx и Python через uvx, а также локальная разработка через uv и запуск в docker. Много примеров бытовых команд. Лицензия MIT.
Частые вопросы
Node.js или Python?
Доступны оба варианта. Node.js ставится через npx, вариант на Python запускается через uvx прямо из репозитория.
Можно ли выполнять AppleScript на Mac из контейнера?
Да, через SSH с хостом host.docker.internal. Нужно включить Remote Login на Mac и передать учетные данные.
Похожие
MCP-сервер со справкой по нодам и шаблонам n8n: агент подбирает ноды, проверяет конфигурацию и при наличии API создает воркфлоу в вашем n8n
Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier
Awesome Claude Skills от Composio
Awesome Claude Skills
Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio
Плагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub