К основному содержанию
MCP-сервер CX Codex

Apple Calendar · mgcrea — MCP-сервер для Claude Code: чтение и запись событий

Даёт агенту доступ к календарю на macOS: поиск событий, свободные окна, создание и правка записей. Запись по умолчанию выключена.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env APPLE_CALENDAR_ALLOW_WRITES=<APPLE_CALENDAR_ALLOW_WRITES> --env APPLE_CALENDAR_CALENDARS=<APPLE_CALENDAR_CALENDARS> --env APPLE_CALENDAR_ACCOUNTS=<APPLE_CALENDAR_ACCOUNTS> --transport stdio calendar -- npx -y @mgcrea/mcp-apple-calendar
Открыть на GitHub

Что делает Apple Calendar

Сервер читает базу календаря, которая уже лежит на Mac, и отдаёт агенту список аккаунтов, календарей и событий. Поиск идёт по диапазону дат, есть отдельный инструмент для свободных окон. Запись включается переменной APPLE_CALENDAR_ALLOW_WRITES=1 — без неё инструменты создания, правки и удаления модель вообще не видит.

Чтение и запись разведены по разным каналам. Все чтения идут через SQLite в режиме только для чтения, записи — через Apple Events. Для чтения нужно Full Disk Access у того процесса, который запускает сервер: Terminal, iTerm, VS Code. Без этого разрешения не работает ничего, запасного пути чтения нет. Разрешение Automation → Calendar нужно только для записи, и при выключенной записи запрос на него не появится.

Есть нюансы, о которые легко споткнуться. База лежит не в ~/Library/Calendars, а в ~/Library/Group Containers/group.com.apple.calendar/Calendar.sqlitedb. Повторяющиеся события хранятся в кэш-таблице, поэтому наивный запрос по диапазону пропускает развёрнутые повторы. Даты внутри — секунды с 2001 года, а не с 1970. Диапазон по умолчанию — 7 дней, потолок для запроса — 366.

Какие задачи решает

  • найти свободное окно на неделе
  • вытащить все встречи за месяц
  • создать событие в нужном календаре
  • проверить, что попало в расписание после переноса
  • удалить отменённые встречи пачкой

Примеры запросов агенту

  • Покажи мои встречи на завтра
  • Найди свободные два часа в четверг после обеда
  • Создай событие «Созвон с командой» в календаре Work на 15:00

Как установить Apple Calendar

Командой платформы

claude mcp add --env APPLE_CALENDAR_ALLOW_WRITES=<APPLE_CALENDAR_ALLOW_WRITES> --env APPLE_CALENDAR_CALENDARS=<APPLE_CALENDAR_CALENDARS> --env APPLE_CALENDAR_ACCOUNTS=<APPLE_CALENDAR_ACCOUNTS> --transport stdio calendar -- npx -y @mgcrea/mcp-apple-calendar

Вместо <…> подставьте свои значения

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о Apple Calendar

Как установить Apple Calendar в Claude Code?

Одной командой: claude mcp add mcp-apple-calendar -- npx -y @mgcrea/mcp-apple-calendar. Если нужны переменные окружения, есть второй вариант: `claude mcp add --env APPLE_CALENDAR_ALLOW_WRITES=<APPLE_CALENDAR_ALLOW_WRITES> --env APPLE_CALENDAR_CALENDARS=<APPLE_CALENDAR_CALENDARS> --env APPLE_CALENDAR_ACCOUNTS=<APPLE_CALENDAR_ACCOUNTS> --transport stdio calendar -- npx -y @mgcrea/mcp-apple-calendar`.

Что делает Apple Calendar?

Читает календарь macOS и отдаёт агенту аккаунты, календари и события, умеет искать по диапазону дат и находить свободное время. С включённой записью создаёт, правит и удаляет события.

Какие разрешения нужны для работы?

Full Disk Access — тому процессу, из которого запускается сервер, иначе чтение не заработает. Automation → Calendar нужен только для записи.

Похожие MCP-серверы

Все MCP-серверы по теме «Заметки, задачи и проекты» →

Сначала — Apple Calendar от других авторов.

Apple Calendar JonathanRReed Управляет событиями в штатном календаре macOS через MCP. Помогает просматривать расписание, создавать встречи и удалять записи прямо из чата. CX Codex +1 ★ 31звёзд репо apple-calendar sundial-org Скилл связывает ИИ-агента с Calendar.app на macOS: он ищет, читает, создаёт, изменяет и удаляет события в разных календарях. CX Codex +1 726установок apple-mail rbouschery Скилл даёт агенту доступ к Apple Mail на macOS: читать письма, искать, отправлять и разбирать ящики. Пригодится, если почта живёт в Mail, а не в веб-клиенте. CX Codex +1 1 400установок apple-notes Hermes Agent Скилл подключает Apple Notes к агенту через терминальную утилиту memo: список, поиск, создание и правка заметок с синхронизацией по iCloud. CX Codex +1 381установок apple-reminders Hermes Agent Управляет стандартными напоминаниями macOS через утилиту remindctl. Позволяет ассистенту создавать задачи и просматривать списки дел с синхронизацией по iCloud. CX Codex +1 367установок Apple Mail MCP imdinu MCP-сервер для чтения и поиска писем Apple Mail. Ищет по телу письма по всей почтовой базе, а не только по последним сообщениям. CX Codex +1 ★ 74звёзд репо Apple Tools (Unified) JonathanRReed Один MCP-сервер, который открывает агенту десять приложений macOS: Почту, Календарь, Напоминания, Сообщения, Контакты, Заметки, Файлы, Карты, Систему и Команды. Работает локально на вашем Mac. CX Codex +1 ★ 31звёзд репо

Из того же набора2

Спонсоры проекта

Компании, которые помогают держать аналитику открытой