caldav-mcp

caldav-mcp подключает агента к любому CalDAV-серверу: список календарей, события за период, создание, правка и удаление.

  • 111 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Агент получает права учетной записи календаря: чтение, создание, правка и удаление событий.
Все причины и проверки

dominik1001/caldav-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/caldav-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент получает права учетной записи календаря: чтение, создание, правка и удаление событий.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер превращает операции календаря в инструменты MCP. Агент получает список календарей с именами и полными адресами, читает события между двумя датами в формате ISO 8601 и создает новые: обычные и на весь день, с описанием, местом и правилом повторения. Существующие события агент правит выборочно: меняются только переданные поля. Удаление идет по идентификатору UID события. Подключение настраивается тремя переменными окружения: адрес сервера CalDAV, имя пользователя и пароль.

Для кого. Тем, кто ведет календарь на CalDAV-сервере, например Nextcloud или Radicale, и хочет, чтобы агент планировал встречи.

Подходит, если

  • Агент находит свободное окно на следующей неделе по списку событий.
  • Еженедельная встреча должна появиться в календаре с правилом повторения.
  • Однодневное событие на весь день нужно создать одним запросом.
  • Перенос встречи требует поменять только время, остальные поля остаются как были.

Не подходит, если

  • Календарь работает только по закрытому протоколу без CalDAV.
  • Пароль от календаря нельзя передавать процессу на вашей машине.
  • Нужны задачи или контакты: сервер работает только с событиями календаря.

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

Покажи мои события на завтра и добавь на пятницу в 15:00 встречу «Планирование» на час.

MCP

Транспорт
stdio
Авторизация
API-ключ

Переменные окружения

CALDAV_BASE_URL обязательная
Адрес CalDAV-сервера.
CALDAV_USERNAME обязательная
Имя пользователя календаря.
CALDAV_PASSWORD обязательная, секрет
Пароль или пароль приложения календаря.

Ограничения

Нужен доступ к CalDAV-серверу: адрес, имя пользователя и пароль передаются в переменных `CALDAV_BASE_URL`, `CALDAV_USERNAME` и `CALDAV_PASSWORD`. Сервер хранит пароль только в окружении процесса, но агент получает права этой учетной записи: он видит все календари и может менять и удалять события. Чтобы изменить или удалить событие, агенту нужны адрес календаря и идентификатор события, которые он берет из выдачи списков.

Как отключить. Удалите запись `calendar` из конфигурации MCP. Если пароль был создан под агента, отзовите его на сервере календаря.

Частые вопросы

Как подключить caldav-mcp?

Добавьте в конфигурацию MCP сервер с командой `npx` и аргументом `caldav-mcp`, а в окружение положите `CALDAV_BASE_URL`, `CALDAV_USERNAME` и `CALDAV_PASSWORD`.

Какие инструменты есть у сервера?

`list-calendars`, `list-events`, `create-event`, `update-event` и удаление события по UID.

Поддерживаются ли повторяющиеся события?

Да. У `create-event` и `update-event` есть параметр `recurrenceRule` с частотой `DAILY`, `WEEKLY`, `MONTHLY` или `YEARLY`, интервалом, числом повторов и датой окончания.

Как создать событие на весь день?

Передайте `wholeDay: true` и даты начала и конца в один календарный день. Времена не обязаны совпадать до секунды.

Что нужно для изменения события?

Адрес календаря `calendarUrl` и идентификатор события. Оба агент берет из `list-calendars` и `list-events`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP сервер для календаря macOS: агент создает, находит и меняет события естественным языком

MCP-серверРасширенный доступ333Звезды репозитория
Российский стек

MCP-сервер Яндекс Календаря по CalDAV: чтение расписания, создание и правка событий, приглашения с реальной отправкой писем

MCP-серверШирокий доступ1Звезды репозитория

MCP-сервер Яндекс Календаря

Яндекс Календарь MCP для Claude

Российский стек

MCP-сервер для Яндекс Календаря: просмотр, создание и удаление событий через пароль приложения

MCP-серверРасширенный доступ5Звезды репозитория
Официальный

Самохостинг-планировщик встреч с встроенным MCP-сервером: агент смотрит слоты, бронирует, переносит и отменяет записи на звонки.

MCP-серверШирокий доступ140Звезды репозитория

MCP календарь для Claude Desktop: агент смотрит, создает, переносит и удаляет события Google Calendar, включая повторяющиеся, по запросу на обычном языке

MCP-серверШирокий доступ59Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
caldav-mcp (эта карточка)нетAPI-ключ111
Google Calendar MCP Server — календарь для ClaudeнетOAuth59сервер под Google Calendar; caldav-mcp работает с любым сервером CalDAV
Простой MCP-сервер Яндекс КалендарянетAPI-ключ0MCP под Яндекс Календарь; здесь общий протокол CalDAV

Коротко о README

Небольшой TypeScript-проект с MIT-лицензией. README перечисляет четыре возможности, дает конфигурацию для MCP-клиентов и справочник инструментов, который собирается скриптом.

Бейдж для README

Сообщить о проблеме