Apple System — MCP-сервер для Claude Code: что делает и как установить
Управляет системными настройками macOS и выполняет целевые действия на рабочем столе через ассистента. Пригодится для автоматизации рабочего окружения прямо из диалога.
claude mcp add --env APPLE_SYSTEM_MCP_SAFETY_MODE=<APPLE_SYSTEM_MCP_SAFETY_MODE> --env APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS=<APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS> --transport stdio applesystem-mcp -- uvx apple-system-mcpЧто делает Apple System
MCP-сервер открывает агенту доступ к системным утилитам macOS. Через него модель проверяет параметры системы, читает текущие конфигурации и выполняет скриптовые действия с графическим интерфейсом. Для проверки готовности окружения сервер содержит инструмент system_health, а правила выдачи прав описаны в руководстве через system_permission_guide.
Работа сервера завязана на macOS и Python 3.11+. Запуск происходит локально через утилиту uvx. Для ряда действий операционная система запросит системные разрешения: Accessibility, System Events или Automation.
Безопасность регулируется переменной APPLE_SYSTEM_MCP_SAFETY_MODE. При пустом или неверном значении сервер принудительно переходит в режим safe_readonly, блокируя любые попытки изменения настроек. Список разрешённых для взаимодействия программ задаётся через APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS.
Какие задачи решает
- проверять системные параметры macOS из диалога с моделью
- выполнять разрешённые действия в графическом интерфейсе приложений
- проверять статус системных прав с помощью
system_health - ограничивать доступ агента через профили безопасности и списки программ
Примеры запросов агенту
- Запусти диагностику через
system_healthи покажи статус разрешений macOS. - Проверь настройки системы и подскажи, какие права нужны через
system_permission_guide. - Покажи текущие параметры экрана и системы через доступные инструменты.
Как установить Apple System
Командой платформы
claude mcp add --env APPLE_SYSTEM_MCP_SAFETY_MODE=<APPLE_SYSTEM_MCP_SAFETY_MODE> --env APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS=<APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS> --transport stdio applesystem-mcp -- uvx apple-system-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-system-mcp <команда>
Командой платформы
codex mcp add applesystem-mcp --env APPLE_SYSTEM_MCP_SAFETY_MODE=<APPLE_SYSTEM_MCP_SAFETY_MODE> --env APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS=<APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS> -- uvx apple-system-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-system-mcp <команда>
Файл настроек
{
"mcpServers": {
"applesystem-mcp": {
"command": "uvx",
"args": [
"apple-system-mcp"
],
"env": {
"APPLE_SYSTEM_MCP_SAFETY_MODE": "<APPLE_SYSTEM_MCP_SAFETY_MODE>",
"APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS": "<APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-system-mcp <команда>
Файл настроек
{
"servers": {
"applesystem-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"apple-system-mcp"
],
"env": {
"APPLE_SYSTEM_MCP_SAFETY_MODE": "<APPLE_SYSTEM_MCP_SAFETY_MODE>",
"APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS": "<APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-system-mcp <команда>
Командой платформы
gemini mcp add -e APPLE_SYSTEM_MCP_SAFETY_MODE=<APPLE_SYSTEM_MCP_SAFETY_MODE> -e APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS=<APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS> applesystem-mcp uvx apple-system-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-system-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Apple System
Как установить Apple System в Claude Code?
Выполните команду claude mcp add apple-system-mcp -- uvx apple-system-mcp. Если требуется сразу передать переменные окружения для защиты и списка программ, используйте команду `claude mcp add --env APPLE_SYSTEM_MCP_SAFETY_MODE=<APPLE_SYSTEM_MCP_SAFETY_MODE> --env APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS=<APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS> --transport stdio applesystem-mcp -- uvx apple-system-mcp`.
Что делает MCP-сервер Apple System?
Он связывает клиент с macOS, позволяя считывать системные настройки и выполнять контролируемые действия на рабочем столе.
Какие разрешения требуются в macOS для работы сервера?
Для части команд требуются разрешения в разделах Accessibility, System Events или Automation. Предоставить их нужно вручную в системных настройках Mac.