Google Calendar MCP Server — календарь для Claude
Google Calendar MCP Server
MCP календарь для Claude Desktop: агент смотрит, создает, переносит и удаляет события Google Calendar, включая повторяющиеся, по запросу на обычном языке
- 59 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент читает ваше расписание, создает, меняет и удаляет события и добавляет участников
- Секрет клиента OAuth2 нужно хранить в конфигурации клиента, а вход открывает доступ к календарям аккаунта Google
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/google-calendar-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент читает ваше расписание, создает, меняет и удаляет события и добавляет участников
- Секрет клиента OAuth2 нужно хранить в конфигурации клиента, а вход открывает доступ к календарям аккаунта Google
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Google Calendar MCP Server связывает Claude Desktop с Google Calendar через OAuth 2.0. Вы просите агента что-то сделать с календарем обычными словами, а сервер вызывает Google Calendar API. Написан на TypeScript, работает по stdio. Инструментов пять. `getEvents` возвращает события с фильтрами по календарю, интервалу времени, количеству и порядку сортировки. `createEvent` создает событие: название, описание, место, начало и конец, участников, цвет (colorId от 1 до 11) и правила повторения в формате RFC 5545. `updateEvent` сначала читает существующее событие и затем объединяет его с новыми полями, поэтому не затронутые значения сохраняются. `deleteEvent` удаляет событие. `authenticate` позволяет повторно войти и сменить аккаунт Google без перезапуска Claude. Вход выполняется по схеме с PKCE, токены хранятся в памяти и шифруются AES-256-GCM. После перезапуска нужно пройти авторизацию заново. Если локальный адрес недоступен, например на удаленном сервере или в контейнере, включается ручной ввод кода через `USE_MANUAL_AUTH=true`.
Для кого. Для пользователей Claude Desktop, которые планируют встречи и дела в Google Calendar и хотят вести календарь голосом через агента.
Подходит, если
- Нужно узнать, какие встречи запланированы на неделю, и отсортировать их по времени начала
- Требуется создать серию еженедельных встреч по понедельникам, средам и пятницам с участниками и местом
- Хочется перенести событие и не потерять описание, место и список участников: обновление объединяет поля
- Надо переключиться на другой аккаунт Google прямо в диалоге без перезапуска Claude
- Нужно покрасить события в разные цвета по типам дел
Не подходит, если
- Нужен российский календарь: для Яндекс Календаря есть отдельные серверы, например mcp_yandex_calendar
- Нужны права только на чтение: в описании нет режима только для чтения, инструменты умеют создавать и удалять события
- Нужен постоянный вход без повторной авторизации после перезапуска: токены хранятся только в памяти
- Нет Node.js 20 или проекта в Google Cloud с включенным Calendar API
Пример запроса к агенту
Покажи мои встречи на следующую неделю и создай повторяющееся событие «Планерка» по понедельникам в 10:00MCP
- Транспорт
- stdio
- Авторизация
- OAuth
Переменные окружения
GOOGLE_CLIENT_IDобязательная- Идентификатор клиента OAuth2 из Google Cloud Console.
GOOGLE_CLIENT_SECRETобязательная, секрет- Секрет клиента OAuth2 из Google Cloud Console.
GOOGLE_REDIRECT_URIобязательная- Адрес перенаправления, по умолчанию http://localhost:4153/oauth2callback.
USE_MANUAL_AUTH- Значение true включает ручной ввод кода, если localhost недоступен.
Ограничения
Нужны Node.js 20 или новее и проект в Google Cloud с включенным Google Calendar API и учетными данными OAuth2 (идентификатор клиента и секрет). Токены не пишутся на диск, поэтому после каждого перезапуска нужно авторизоваться заново.
В описании сервера Claude Desktop указан как основной клиент, примеры конфигурации даны только для него. Доступность Google Calendar из России автор не обсуждает, при подготовке карточки она не проверялась. Версия 2.0.0 перешла на протокол MCP редакции 2026-07-28 и добавила PKCE, при обновлении с ранних версий проверьте конфигурацию. Лицензия MIT.
Как отключить. Удалите блок google-calendar из claude_desktop_config.json и перезапустите Claude Desktop. Доступ приложения отзовите на странице аккаунта Google в разделе сторонних приложений.
Частые вопросы
Есть ли MCP для Google Calendar в Claude Desktop?
Да, Google Calendar MCP Server подключается к Claude Desktop через npx из пакета @takumi0706/google-calendar-mcp. Он просматривает, создает, обновляет и удаляет события и работает с вашим календарем после входа в аккаунт Google.
Как настроить доступ MCP календаря к Google?
Создайте проект в Google Cloud и включите Google Calendar API. Затем настройте учетные данные OAuth2 и передайте GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET и GOOGLE_REDIRECT_URI в блоке env конфигурации Claude Desktop. Адрес перенаправления по умолчанию: http://localhost:4153/oauth2callback.
Умеет ли сервер создавать повторяющиеся события?
Да. Параметр `recurrence` в `createEvent` и `updateEvent` принимает правила в формате RFC 5545, например RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR для встреч по понедельникам, средам и пятницам.
Что делать, если localhost недоступен для входа в аккаунт?
Задайте переменную `USE_MANUAL_AUTH=true`: после разрешения доступа Google покажет код, и вы введете его вручную. Это нужно на удаленных серверах и в контейнерах.
Как хранятся токены Google Calendar MCP Server?
Токены лежат только в памяти и шифруются AES-256-GCM, на диск не пишутся. Ключ шифрования можно задать переменной `TOKEN_ENCRYPTION_KEY` из 64 шестнадцатеричных символов, иначе он создается автоматически. После перезапуска входить нужно заново.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер Яндекс Календаря
Яндекс Календарь MCP для Claude
MCP-сервер для Яндекс Календаря: просмотр, создание и удаление событий через пароль приложения
MCP сервер для календаря macOS: агент создает, находит и меняет события естественным языком
Google Docs MCP — Docs, Sheets, Drive, Gmail и Calendar
Google Docs MCP
MCP-сервер дает агенту Google Docs, Sheets, Drive, Gmail, Calendar и Apps Script: чтение, правка, письма и события; вход через OAuth
GSuite MCP
mcp-gsuite
MCP-сервер для Gmail и Google Календаря на Python: поиск и чтение писем, черновики и ответы, события с участниками, несколько аккаунтов сразу
Простой MCP-сервер Яндекс Календаря
mcp_yandex_calendar
Небольшой тестовый MCP-сервер Яндекс Календаря по CalDAV: предстоящие события, создание и удаление без подтверждения
MCP-сервер Яндекс Календаря с CLI настройки
yandex-mcp workspace
MCP-сервер Яндекс Календаря по CalDAV с отдельной CLI для настройки и проверки пароля приложения
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Google Calendar MCP Server — календарь для Claude (эта запись) | нет | OAuth | 59 | |
| Простой MCP-сервер Яндекс Календаря | нет | API-ключ | 0 | сервер для Яндекс Календаря, этот работает только с Google Calendar и входом OAuth2 |
| Плагин Яндекс Календаря для Codex | нет | API-ключ | 0 | плагин Яндекс Календаря для Codex, этот сервер рассчитан на Claude Desktop и календарь Google |
Коротко о README
Описание перечисляет возможности: связь Claude Desktop с Google Calendar, реализацию протокола MCP, вход по OAuth2, управление событиями, цвета и транспорт stdio. Затем идут технологии проекта, компоненты, подробные параметры пяти инструментов, переменные окружения и пример конфигурации. Раздел безопасности описывает PKCE, проверку параметра state, фиксированный адрес перенаправления и экранирование HTML. Журнал версий подробно описывает переход на версию 2.0.0. В репозитории есть тесты и рабочие процессы публикации.