caldav-mcp
caldav-mcp подключает агента к любому CalDAV-серверу: список календарей, события за период, создание, правка и удаление.
- 111 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент получает права учетной записи календаря: чтение, создание, правка и удаление событий.
Установка
- Работает в
В терминале, через 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-сервер Яндекс Календаря по CalDAV
yandex-calendar-mcp
MCP-сервер Яндекс Календаря по CalDAV: чтение расписания, создание и правка событий, приглашения с реальной отправкой писем
MCP-сервер Яндекс Календаря
Яндекс Календарь MCP для Claude
MCP-сервер для Яндекс Календаря: просмотр, создание и удаление событий через пароль приложения
Самохостинг-планировщик встреч с встроенным MCP-сервером: агент смотрит слоты, бронирует, переносит и отменяет записи на звонки.
Google Calendar MCP Server — календарь для Claude
Google Calendar MCP Server
MCP календарь для Claude Desktop: агент смотрит, создает, переносит и удаляет события Google Calendar, включая повторяющиеся, по запросу на обычном языке
MCP-сервер Яндекс Календаря с CLI настройки
yandex-mcp workspace
MCP-сервер Яндекс Календаря по CalDAV с отдельной CLI для настройки и проверки пароля приложения
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| caldav-mcp (эта карточка) | нет | API-ключ | 111 | |
| Google Calendar MCP Server — календарь для Claude | нет | OAuth | 59 | сервер под Google Calendar; caldav-mcp работает с любым сервером CalDAV |
| Простой MCP-сервер Яндекс Календаря | нет | API-ключ | 0 | MCP под Яндекс Календарь; здесь общий протокол CalDAV |
Коротко о README
Небольшой TypeScript-проект с MIT-лицензией. README перечисляет четыре возможности, дает конфигурацию для MCP-клиентов и справочник инструментов, который собирается скриптом.