takumi0706/google-calendar-mcp

takumi0706/google-calendar-mcp

от takumi0706
MCP-сервер для интеграции Google Календаря с Claude Desktop. Управляйте событиями через естественный язык: создавайте, редактируйте, удаляйте встречи, настраивайте повторения и цвета. Безопасная ау...

Google Calendar MCP Server

Apr-15-2025 12-17-08

🔔 VERSION UPDATE NOTICE 🔔
Version 2.0.0 moves to MCP protocol revision 2026-07-28 and implements PKCE on the OAuth flow. It requires Node.js 20 or newer. See the version history below for the full list of changes.

Version License

日本語 English

Project Overview

Google Calendar MCP Server is an MCP (Model Context Protocol) server implementation that enables integration between Google Calendar and Claude Desktop. This project enables Claude to interact with the user's Google Calendar, providing the ability to display, create, update, and delete calendar events through natural language interaction.

Core Features
  • Google Calendar integration: Provides a bridge between Claude Desktop and the Google Calendar API
  • MCP implementation: Follows the Model Context Protocol specification for AI assistant tool integration
  • OAuth2 authentication: Handles the Google API authentication flow securely
  • Event management: Supports comprehensive calendar event operations (get, create, update, delete)
  • Color support: Ability to set and update event colors using colorId parameter
  • STDIO transport: Uses standard input/output for communication with Claude Desktop

Часто задаваемые вопросы

Инструменты были проиндексированы:
authenticate

Запускает процесс OAuth для Google Calendar. Открывает окно браузера для получения согласия и сохраняет полученные токены в памяти.

Параметры

Без параметров.

createEvent

Создаёт событие в Google Календаре. Поддерживает события на весь день, участников, напоминания и правила повторения RFC5545.

Параметры
  • calendarIdstring
  • eventobjectобязательный
deleteEvent

Удаляет событие из Google Calendar по его event ID.

Параметры
  • calendarIdstring
  • eventIdstringобязательный
getEvents

Перечисляет события из Google Календаря в пределах опционального временного диапазона.

Параметры
  • calendarIdstring | null

    Идентификатор календаря (если не указан или пуст, используется основной календарь)

  • maxResultsinteger

    Максимальное количество событий для возврата

  • orderByenum | string | null

    Порядок сортировки возвращаемых событий

  • timeMaxstring | null

    Верхняя граница (исключая) времени начала события в формате ISO 8601

  • timeMinstring | null

    Нижняя граница (включительно) для времени окончания события, в формате ISO 8601

updateEvent

Обновляет существующее событие в Google Calendar. Пропущенные поля сохраняют свои текущие значения.

Параметры
  • calendarIdstring
  • eventobjectобязательный
  • eventIdstringобязательный
2.0.0основная
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
0.8.1
0.8.0
0.7.0
0.6.9
0.6.8
0.6.7
0.6.6
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.1
0.5.0
0.4.1
0.4.0
0.3.3
0.3.2
0.3.1
0.3.0
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.6
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить takumi0706/google-calendar-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "takumi0706-google-calendar-mcp-6ewwy6gao9": {
      "command": "npx",
      "args": [
        "-y",
        "@takumi0706/google-calendar-mcp"
      ],
      "env": {
        "GOOGLE_CLIENT_ID": "your_client_id",
        "GOOGLE_CLIENT_SECRET": "your_client_secret",
        "GOOGLE_REDIRECT_URI": "http://localhost:4153/oauth2callback"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "takumi0706-google-calendar-mcp-6ewwy6gao9": {
      "command": "npx",
      "args": [
        "-y",
        "@takumi0706/google-calendar-mcp"
      ],
      "env": {
        "GOOGLE_CLIENT_ID": "your_client_id",
        "GOOGLE_CLIENT_SECRET": "your_client_secret",
        "GOOGLE_REDIRECT_URI": "http://localhost:4153/oauth2callback"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "takumi0706-google-calendar-mcp-6ewwy6gao9": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@takumi0706/google-calendar-mcp"
      ],
      "env": {
        "GOOGLE_CLIENT_ID": "your_client_id",
        "GOOGLE_CLIENT_SECRET": "your_client_secret",
        "GOOGLE_REDIRECT_URI": "http://localhost:4153/oauth2callback"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"takumi0706-google-calendar-mcp-6ewwy6gao9\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@takumi0706/google-calendar-mcp\"],\"env\":{\"GOOGLE_CLIENT_ID\":\"your_client_id\",\"GOOGLE_CLIENT_SECRET\":\"your_client_secret\",\"GOOGLE_REDIRECT_URI\":\"http://localhost:4153/oauth2callback\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "takumi0706-google-calendar-mcp-6ewwy6gao9": {
      "command": "npx",
      "args": [
        "-y",
        "@takumi0706/google-calendar-mcp"
      ],
      "env": {
        "GOOGLE_CLIENT_ID": "your_client_id",
        "GOOGLE_CLIENT_SECRET": "your_client_secret",
        "GOOGLE_REDIRECT_URI": "http://localhost:4153/oauth2callback"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add takumi0706-google-calendar-mcp-6ewwy6gao9 --env GOOGLE_CLIENT_ID=your_client_id --env GOOGLE_CLIENT_SECRET=your_client_secret --env GOOGLE_REDIRECT_URI=http://localhost:4153/oauth2callback -- npx -y @takumi0706/google-calendar-mcp

Либо через JSON-конфиг:

claude mcp add-json takumi0706-google-calendar-mcp-6ewwy6gao9 "{\"command\":\"npx\",\"args\":[\"-y\",\"@takumi0706/google-calendar-mcp\"],\"env\":{\"GOOGLE_CLIENT_ID\":\"your_client_id\",\"GOOGLE_CLIENT_SECRET\":\"your_client_secret\",\"GOOGLE_REDIRECT_URI\":\"http://localhost:4153/oauth2callback\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add takumi0706-google-calendar-mcp-6ewwy6gao9 --env GOOGLE_CLIENT_ID=your_client_id --env GOOGLE_CLIENT_SECRET=your_client_secret --env GOOGLE_REDIRECT_URI=http://localhost:4153/oauth2callback -- npx -y @takumi0706/google-calendar-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.takumi0706-google-calendar-mcp-6ewwy6gao9]
command = "npx"
args = ["-y", "@takumi0706/google-calendar-mcp"]

[mcp_servers.takumi0706-google-calendar-mcp-6ewwy6gao9.env]
GOOGLE_CLIENT_ID = "your_client_id"
GOOGLE_CLIENT_SECRET = "your_client_secret"
GOOGLE_REDIRECT_URI = "http://localhost:4153/oauth2callback"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите takumi0706/google-calendar-mcp, а в поле команды запуска — строку ниже:
npx -y @takumi0706/google-calendar-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "takumi0706-google-calendar-mcp-6ewwy6gao9": {
      "command": "npx",
      "args": [
        "-y",
        "@takumi0706/google-calendar-mcp"
      ],
      "env": {
        "GOOGLE_CLIENT_ID": "your_client_id",
        "GOOGLE_CLIENT_SECRET": "your_client_secret",
        "GOOGLE_REDIRECT_URI": "http://localhost:4153/oauth2callback"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "takumi0706-google-calendar-mcp-6ewwy6gao9": {
      "command": "npx",
      "args": [
        "-y",
        "@takumi0706/google-calendar-mcp"
      ],
      "env": {
        "GOOGLE_CLIENT_ID": "your_client_id",
        "GOOGLE_CLIENT_SECRET": "your_client_secret",
        "GOOGLE_REDIRECT_URI": "http://localhost:4153/oauth2callback"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например takumi0706-google-calendar-mcp-6ewwy6gao9.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: takumi0706-google-calendar-mcp-6ewwy6gao9
    command: npx
    args:
      - "-y"
      - "@takumi0706/google-calendar-mcp"
    env:
      GOOGLE_CLIENT_ID: your_client_id
      GOOGLE_CLIENT_SECRET: your_client_secret
      GOOGLE_REDIRECT_URI: http://localhost:4153/oauth2callback
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "takumi0706-google-calendar-mcp-6ewwy6gao9": {
      "command": "npx",
      "args": [
        "-y",
        "@takumi0706/google-calendar-mcp"
      ],
      "env": {
        "GOOGLE_CLIENT_ID": "your_client_id",
        "GOOGLE_CLIENT_SECRET": "your_client_secret",
        "GOOGLE_REDIRECT_URI": "http://localhost:4153/oauth2callback"
      }
    }
  }
}

Похожие MCP-сервера

Google Calendar MCP

Google Calendar MCP

от nspady

Управляет Google Calendar: создаёт и редактирует события, находит пересечения и свободные окна, импортирует встречи из изображений и ссылок.

TypeScript⭐ 1201
madbonez/caldav-mcp

madbonez/caldav-mcp

от madbonez

MCP сервер для работы с любыми CalDAV-календарями. Позволяет создавать, получать и удалять события с напоминаниями и участниками. Полезен для автоматизации календарей в MCP-клиентах.

Python⭐ 15
MarkusPfundstein/mcp-gsuite

MarkusPfundstein/mcp-gsuite

от markuspfundstein

Gmail и Календарь Google: ищет письма, создаёт черновики и ответы, планирует встречи. Поддерживает несколько аккаунтов.

Python⭐ 490
dominik1001/caldav-mcp

dominik1001/caldav-mcp

от dominik1001

MCP сервер для управления календарем через CalDAV. Предоставляет AI-ассистентам инструменты для просмотра, создания и редактирования событий и задач. Подходит для автоматизации планирования и синхронизации с любым CalDAV-совместимым сервером.

TypeScript⭐ 103
wyattjoh/calendar-mcp

wyattjoh/calendar-mcp

от wyattjoh

MCP-сервер для чтения данных macOS Календаря: поиск событий, получение последних, предстоящих, за диапазон дат и сегодняшних с обнаружением пересечений. Полезен для интеграции с LLM-ассистентами. Т...

TypeScript⭐ 2
taylorwilsdon/google_workspace_mcp

taylorwilsdon/google_workspace_mcp

от taylorwilsdon

Управляет Gmail, Календарём, Диском, Документами, Таблицами и Презентациями: пишет письма, создаёт события, редактирует файлы.

Python⭐ 3386
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин