Google Calendar MCP

Это карточка сценария, а не рекомендация конкретного package. На дату проверки в разделе не зафиксирован канонический Google-пакет: community servers с похожими именами могут иметь разных владельцев, scopes и модели хранения токенов.

Возможности сценария

  • чтение календарей и событий;
  • поиск свободного времени;
  • создание черновика события;
  • изменение или удаление встречи;
  • добавление участников и отправка приглашений.

Каждая следующая возможность увеличивает риск и должна включаться отдельно.

Рекомендуемая модель доступа

  • отдельный тестовый календарь;
  • OAuth вместо передачи логина и пароля;
  • минимальные scopes, начиная с read-only;
  • явный выбор календаря и часового пояса;
  • preview заголовка, времени, участников, описания и recurrence;
  • отдельное подтверждение отправки приглашений, изменения и удаления;
  • простой отзыв OAuth grant.

Частые ошибки

  • UTC и локальное время перепутаны;
  • событие пересекает границу даты или DST;
  • приглашения отправлены при создании «черновика»;
  • изменена вся повторяющаяся серия вместо одного события;
  • tool call повторился после сетевого таймаута;
  • приватное описание встречи попало в логи или контекст другой задачи.

Проверка кандидата

Используй Выбор и проверка MCP-сервера. Дополнительно проверь официальный Google OAuth consent screen, точные scopes, redirect URI, место хранения refresh token и поддержку idempotency.

Минимальный тест

  1. Прочитать одно тестовое событие.
  2. Найти окно в двух часовых поясах.
  3. Подготовить событие без отправки приглашений.
  4. Отклонить подтверждение и проверить отсутствие изменений.
  5. Отозвать доступ и убедиться, что дальнейшие запросы отклоняются.

См. также: Протоколы Автономности, Безопасность MCP, Жизненный цикл агентной задачи.