Google Calendar MCP Server — это MCP-сервер, который обеспечивает глубокую двустороннюю интеграцию между AI-ассистентами, такими как Claude Desktop, и Google Calendar. Он позволяет управлять расписанием, создавать повторяющиеся события, приглашать участников и переключаться между аккаунтами, не прерывая сессию, полностью заменяя ручное взаимодействие с календарём на диалог с AI.
Ключевые особенности:
Полный цикл управления событиями: Реализованы инструменты getEvents для фильтрации встреч по дате, createEvent для создания событий с участниками и цветовыми метками, updateEvent для частичного обновления полей без потери данных и deleteEvent для удаления.
Поддержка повторяющихся событий: В инструментах createEvent и updateEvent доступен параметр recurrence в формате RFC5545, что позволяет создавать и модифицировать регулярные встречи напрямую, без дополнительных ручных настроек.
Безопасная потоковая аутентификация: Использует OAuth 2.1 с PKCE и шифрованием токенов AES-256-GCM. Токены хранятся только в памяти, а для серверных окружений предусмотрен режим ручного ввода кода авторизации.
Динамическое переключение аккаунтов: Уникальный инструмент authenticate позволяет AI-ассистенту запускать процесс повторной аутентификации для смены Google-аккаунта без перезапуска Claude Desktop.
Надёжная обработка параметров: Реализована продвинутая валидация через Zod с корректной обработкой пустых строк и null-значений для всех параметров инструментов, исключающая ошибки MCP-протокола.
Для кого: Ориентирован на профессионалов, руководителей и команды с высокой интенсивностью встреч, которые используют Claude Desktop как основной рабочий интерфейс и хотят управлять своим расписанием, планировать встречи и организовывать мероприятия на естественном языке, не переключаясь в веб-интерфейс Google Calendar.
Сценарии использования:
Голосовое или текстовое планирование дня: “Claude, посмотри мои встречи на завтра и добавь командный митинг с 14:00 до 15:00 с уведомлением для коллег из команды”.
Сложное планирование повторяющихся событий: “Создай встречу ‘Спринт-ревью’ каждую пятницу в 17:00 с приглашением для всей команды, начиная со следующей недели”.
Частичное редактирование встреч: “Перенеси встречу с инвестором на час позже, не меняя список участников и описание” — AI-ассистент обновит только время, сохранив остальные поля.
Переключение между календарями: Быстрая смена рабочего и личного аккаунтов Google через AI для планирования мероприятий в разных календарях без остановки сессии Claude.
Цены и доступность: Проект является полностью бесплатным, с открытым исходным кодом (лицензия MIT). Сервер публикуется как npm-пакет для прямой установки командой npx. Для работы требуется бесплатное создание проекта в Google Cloud Console с включённым API Google Calendar и настройка OAuth-клиента.