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.
Минимальный тест
- Прочитать одно тестовое событие.
- Найти окно в двух часовых поясах.
- Подготовить событие без отправки приглашений.
- Отклонить подтверждение и проверить отсутствие изменений.
- Отозвать доступ и убедиться, что дальнейшие запросы отклоняются.
См. также: Протоколы Автономности, Безопасность MCP, Жизненный цикл агентной задачи.