caldav-mcp — MCP-сервер для Claude Code: что делает и как установить
Интегрирует CalDAV-серверы с ассистентом: находит календари, читает и создаёт события, а также ведёт списки задач VTODO прямо из чата.
claude mcp add caldav-mcp -e CALDAV_BASE_URL=<CALDAV_BASE_URL> -e CALDAV_USERNAME=<CALDAV_USERNAME> -e CALDAV_PASSWORD=<CALDAV_PASSWORD> -- npx -y caldav-mcpЧто делает caldav-mcp
Сервер превращает стандартный CalDAV-протокол в набор инструментов для ИИ. Сначала list-calendars возвращает список доступных календарей и их адреса. Полученный URL передаётся в запросы к событиям и задачам: можно просматривать расписание на заданный отрезок времени, создавать встречи с правилами повторения и удалять ненужные записи по их идентификатору.
Кроме событий сервер работает со списками дел формата VTODO. Он умеет запрашивать открытые задачи с пагинацией от 50 до 500 элементов, создавать новые пункты со сроками сдачи и обновлять их статусы.
Для запуска требуются три переменные окружения: CALDAV_BASE_URL, CALDAV_USERNAME и CALDAV_PASSWORD. Без корректных параметров подключения сервер не сможет авторизоваться в календаре.
Какие задачи решает
- посмотреть расписание встреч на выбранный диапазон дат
- создать повторяющееся событие в календаре CalDAV
- отфильтровать открытые задачи VTODO по сроку выполнения
- удалить или отредактировать существующее событие по его UID
Примеры запросов агенту
- Покажи список моих календарей и события на эту пятницу
- Создай встречу с командой завтра в 11:00 с повторением каждую неделю
- Выведи список незавершённых задач с дедлайном до конца недели
Как установить caldav-mcp
Командой платформы
claude mcp add caldav-mcp -e CALDAV_BASE_URL=<CALDAV_BASE_URL> -e CALDAV_USERNAME=<CALDAV_USERNAME> -e CALDAV_PASSWORD=<CALDAV_PASSWORD> -- npx -y caldav-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add caldav-mcp --env CALDAV_BASE_URL=<CALDAV_BASE_URL> --env CALDAV_USERNAME=<CALDAV_USERNAME> --env CALDAV_PASSWORD=<CALDAV_PASSWORD> -- npx -y caldav-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"caldav-mcp": {
"command": "npx",
"args": [
"-y",
"caldav-mcp"
],
"env": {
"CALDAV_BASE_URL": "<CALDAV_BASE_URL>",
"CALDAV_USERNAME": "<CALDAV_USERNAME>",
"CALDAV_PASSWORD": "<CALDAV_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"caldav-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"caldav-mcp"
],
"env": {
"CALDAV_BASE_URL": "<CALDAV_BASE_URL>",
"CALDAV_USERNAME": "<CALDAV_USERNAME>",
"CALDAV_PASSWORD": "<CALDAV_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e CALDAV_BASE_URL=<CALDAV_BASE_URL> -e CALDAV_USERNAME=<CALDAV_USERNAME> -e CALDAV_PASSWORD=<CALDAV_PASSWORD> caldav-mcp npx -y caldav-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о caldav-mcp
Как установить caldav-mcp в Claude Code?
Выполните команду в терминале: `claude mcp add caldav-mcp -e CALDAV_BASE_URL=<CALDAV_BASE_URL> -e CALDAV_USERNAME=<CALDAV_USERNAME> -e CALDAV_PASSWORD=<CALDAV_PASSWORD> -- npx -y caldav-mcp`. Подставьте реальные параметры вашего CalDAV-сервера.
Что делает caldav-mcp?
Сервер даёт модели доступ к календарям и задачам через протокол CalDAV. Он позволяет просматривать, создавать, изменять и удалять календарные события и элементы VTODO.
Какие переменные окружения нужны для работы?
Обязательно задайте три переменные: CALDAV_BASE_URL с адресом сервера, логин CALDAV_USERNAME и пароль CALDAV_PASSWORD.