CalDAV MCP Server — MCP-сервер для Claude Code: обзор
Подключает ИИ-агента к календарю iCloud через CalDAV. Помогает просматривать расписание, создавать события и настраивать сразу несколько напоминаний.
claude mcp add caldav-mcp -e CALDAV_USERNAME=<CALDAV_USERNAME> -e CALDAV_PASSWORD=<CALDAV_PASSWORD> -- npx -y @lukegskw/caldav-mcpЧто делает CalDAV MCP Server
Сервер написан на TypeScript и открывает доступ к шести инструментам для работы с календарём Apple. Через них ассистент находит доступные календари, запрашивает события на интервале до 366 дней и разворачивает повторяющиеся встречи. При создании записей поддерживаются события на весь день, правила повторения RRULE, время на дорогу X-APPLE-TRAVEL-DURATION и несколько экранных напоминаний VALARM.
Вся обработка идёт в оперативной памяти без сторонней базы данных и телеметрии. Сервер сохраняет исходную структуру iCalendar: при точечном обновлении он не затирает часовые пояса VTIMEZONE, исключения в повторах или незнакомые свойства. Для защиты от случайной перезаписи правок используются заголовки ETag.
Официально в первом релизе протестирован только iCloud Calendar. Сервер требует отдельный пароль приложения Apple и среду Node.js версии 22 или новее. Конфигурационный файл с паролем нужно беречь от посторонних глаз.
Какие задачи решает
- находить события в календаре iCloud за выбранный диапазон дат
- ставить встречи с несколькими напоминаниями
VALARM - учитывать время на дорогу через параметры Apple Calendar
- вносить точечные правки в событие без потери исходных полей iCalendar
Примеры запросов агенту
- Покажи мои встречи в календаре iCloud на следующую неделю
- Создай встречу с врачом на вторник в 15:00 и добавь напоминание за сутки
- Запланируй созвон на 40 минут с учётом получаса на дорогу
Как установить CalDAV MCP Server
Командой платформы
claude mcp add caldav-mcp -e CALDAV_USERNAME=<CALDAV_USERNAME> -e CALDAV_PASSWORD=<CALDAV_PASSWORD> -- npx -y @lukegskw/caldav-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add caldav-mcp-server --env CALDAV_USERNAME=<CALDAV_USERNAME> --env CALDAV_PASSWORD=<CALDAV_PASSWORD> -- npx -y @lukegskw/caldav-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"caldav-mcp-server": {
"command": "npx",
"args": [
"-y",
"@lukegskw/caldav-mcp"
],
"env": {
"CALDAV_USERNAME": "<CALDAV_USERNAME>",
"CALDAV_PASSWORD": "<CALDAV_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"caldav-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@lukegskw/caldav-mcp"
],
"env": {
"CALDAV_USERNAME": "<CALDAV_USERNAME>",
"CALDAV_PASSWORD": "<CALDAV_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e CALDAV_USERNAME=<CALDAV_USERNAME> -e CALDAV_PASSWORD=<CALDAV_PASSWORD> caldav-mcp-server npx -y @lukegskw/caldav-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о CalDAV MCP Server
Как установить CalDAV MCP Server в Claude Code?
Выполните в терминале команду claude mcp add caldav-mcp -e CALDAV_USERNAME=<CALDAV_USERNAME> -e CALDAV_PASSWORD=<CALDAV_PASSWORD> -- npx -y @lukegskw/caldav-mcp. Вместо плейсхолдеров подставьте почту от Apple Account и пароль приложения.
Что делает CalDAV MCP Server?
Он предоставляет агенту шесть функций для чтения, поиска и создания записей в iCloud Calendar. Сервер также умеет работать с множественными напоминаниями и временем на дорогу.
Какой пароль нужен для подключения?
Требуется пароль приложения Apple, созданный на странице учётной записи. Основной пароль от Apple Account не подойдёт из-за требований безопасности Apple.