MCP iCal Server
MCP сервер для календаря macOS: агент создает, находит и меняет события естественным языком
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Создает, меняет и переносит события в вашем личном календаре
- Читает расписание и содержимое календарей macOS
Установка
Ручная установка
git clone https://github.com/Omar-V2/mcp-ical.git
cd mcp-ical
uv syncПакета в PyPI нет, сервер запускается из склонированного репозитория через uv run mcp-ical.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту доступ к календарю macOS через приложение Calendar. По обычной фразе он создает события с местом, заметками, напоминаниями и повторами, выбирает нужный календарь, показывает расписание на период и ищет свободные окна под встречу. События можно менять: переносить время, менять календарь, место, заметки и напоминания. Если календарь Google синхронизирован с iCloud, через него можно работать и с событиями Google.
Для кого. Для пользователей macOS, кто ведет личное и рабочее расписание в приложении Calendar.
Подходит, если
- Нужно создать или перенести событие обычной фразой
- Нужно посмотреть расписание на неделю и найти свободное окно
- Нужно вести повторяющиеся встречи с напоминаниями
Не подходит, если
- Нет macOS с настроенным приложением Calendar
- Нужен серверный или онлайн-календарь без привязки к Mac
Пример запроса к агенту
Поставь обед с Сарой завтра в полдень и напомни за часОграничения
Работает только на macOS с настроенным приложением Calendar. Чтобы система запросила доступ к календарю, клиент нужно запустить из терминала, иначе доступ придется выдавать вручную. Устанавливается из клонированного репозитория через uv sync и uv run, пакета в PyPI нет. По README нестандартные повторяющиеся события иногда задаются неточно, а напоминания для повторяющихся событий на весь день могут смещаться на день.
Как отключить. Удалите блок mcp-ical из конфигурации MCP-клиента и перезапустите его, при желании удалите папку репозитория и отзовите доступ к календарю в системных настройках.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Проверка безопасности
- Создает, меняет и переносит события в вашем личном календаре
- Читает расписание и содержимое календарей macOS
Коротко о README
README показывает управление календарем macOS обычными фразами: создание событий с местом, заметками, напоминаниями и повторами, просмотр расписания, поиск свободных окон и изменение событий. Установка описана через клонирование репозитория, uv sync и настройку Claude for Desktop с командой uv и флагом --directory. Подчеркнуто, что клиент нужно запускать из терминала, чтобы получить доступ к календарю. В разделе известных проблем отмечены неточности с нестандартными повторами и смещение напоминаний. Лицензия MIT, интеграция с календарем сделана на PyObjC.
Частые вопросы
Почему клиент нужно запускать из терминала?
Только при запуске из терминала macOS покажет запрос доступа к календарю. При запуске из Finder запрос не появится, и доступ придется выдавать вручную.
Можно ли работать с Google Календарем?
Да, если он синхронизирован с календарем iCloud. Тогда при создании события можно указать нужный календарь Google.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI