Apple Calendar · jonathanrreed — MCP-сервер Claude Code: что делает и как установить
Управляет событиями в штатном календаре macOS через MCP. Помогает просматривать расписание, создавать встречи и удалять записи прямо из чата.
claude mcp add --env APPLE_CALENDAR_MCP_SAFETY_MODE=<APPLE_CALENDAR_MCP_SAFETY_MODE> --env APPLE_CALENDAR_MCP_ALLOWED_CALENDARS=<APPLE_CALENDAR_MCP_ALLOWED_CALENDARS> --env APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS=<APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS> --transport stdio apple-calendar-mcp -- uvx apple-calendar-mcpЧто делает Apple Calendar
Сервер открывает ИИ-агенту прямой доступ к приложению «Календарь» на Mac. Ассистент может читать расписание, добавлять новые встречи, менять детали или удалять события. Для старта требуются macOS, Python 3.11+ и утилита uv.
Взаимодействие идёт через стандартные потоки stdio, при этом сервер запускается командой uvx apple-calendar-mcp. Вы можете ограничить список доступных календарей и календарей с правом записи через переменные окружения APPLE_CALENDAR_MCP_ALLOWED_CALENDARS и APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS. Если передать неверный режим безопасности, включится профиль только для чтения.
Локальная работа процесса не гарантирует приватность, потому что клиент отправляет прочитанные события на серверы языковой модели. MacOS потребует явно разрешить доступ к системному календарю в настройках. Без этого разрешения инструмент вернёт ошибку.
Какие задачи решает
- Найти свободные слоты в календаре macOS перед назначением созвона
- Создать новую встречу с указанием времени и названия
- Обновить время или перенести существующее событие
- Удалить отменённую запись из нужного календаря
Примеры запросов агенту
- Посмотри мои встречи в календаре на завтра после 14:00
- Запланируй созвон по проекту на пятницу в 11:00 на 30 минут
- Проверь доступность календаря через инструмент calendar_health
Как установить Apple Calendar
Командой платформы
claude mcp add --env APPLE_CALENDAR_MCP_SAFETY_MODE=<APPLE_CALENDAR_MCP_SAFETY_MODE> --env APPLE_CALENDAR_MCP_ALLOWED_CALENDARS=<APPLE_CALENDAR_MCP_ALLOWED_CALENDARS> --env APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS=<APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS> --transport stdio apple-calendar-mcp -- uvx apple-calendar-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-calendar-mcp <команда>
Командой платформы
codex mcp add apple-calendar-mcp --env APPLE_CALENDAR_MCP_SAFETY_MODE=<APPLE_CALENDAR_MCP_SAFETY_MODE> --env APPLE_CALENDAR_MCP_ALLOWED_CALENDARS=<APPLE_CALENDAR_MCP_ALLOWED_CALENDARS> --env APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS=<APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS> -- uvx apple-calendar-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-calendar-mcp <команда>
Файл настроек
{
"mcpServers": {
"apple-calendar-mcp": {
"command": "uvx",
"args": [
"apple-calendar-mcp"
],
"env": {
"APPLE_CALENDAR_MCP_SAFETY_MODE": "<APPLE_CALENDAR_MCP_SAFETY_MODE>",
"APPLE_CALENDAR_MCP_ALLOWED_CALENDARS": "<APPLE_CALENDAR_MCP_ALLOWED_CALENDARS>",
"APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS": "<APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-calendar-mcp <команда>
Файл настроек
{
"servers": {
"apple-calendar-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"apple-calendar-mcp"
],
"env": {
"APPLE_CALENDAR_MCP_SAFETY_MODE": "<APPLE_CALENDAR_MCP_SAFETY_MODE>",
"APPLE_CALENDAR_MCP_ALLOWED_CALENDARS": "<APPLE_CALENDAR_MCP_ALLOWED_CALENDARS>",
"APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS": "<APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-calendar-mcp <команда>
Командой платформы
gemini mcp add -e APPLE_CALENDAR_MCP_SAFETY_MODE=<APPLE_CALENDAR_MCP_SAFETY_MODE> -e APPLE_CALENDAR_MCP_ALLOWED_CALENDARS=<APPLE_CALENDAR_MCP_ALLOWED_CALENDARS> -e APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS=<APPLE_CALENDAR_MCP_WRITE_ALLOWED_CALENDARS> apple-calendar-mcp uvx apple-calendar-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-calendar-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Apple Calendar
Как установить Apple Calendar в Claude Code?
Выполните в терминале команду claude mcp add apple-calendar-mcp -- uvx apple-calendar-mcp, после чего перезапустите клиент. Для работы на Mac также понадобятся установленные Python 3.11+ и утилита uv.
Что делает этот MCP-сервер?
Он позволяет ИИ-агенту читать расписание, добавлять встречи, обновлять параметры событий и удалять их в штатном приложении «Календарь» на macOS.
Остаются ли данные расписания только на компьютере?
Нет, локальное выполнение не изолирует данные полностью. Сам сервер работает локально на Mac, но MCP-клиент отправляет полученные события провайдеру нейросети, а приложение синхронизирует их через вашу учётную запись или iCloud.
Похожие MCP-серверы
Все MCP-серверы по теме «Заметки, задачи и проекты» →Сначала — Apple Calendar от других авторов.