Connect your AI client to
Google Calendar

Access your Google Calendar, Gmail, and Drive from any MCP-compatible AI client. Draft emails, search files, check your schedule. Set up once, works everywhere.

Pick your client, copy the config

Paste the snippet into your client's config file. OAuth sign-in handles the rest.

>

Claude Code

Terminal
claude mcp add google https://gmcp.internal.allocate.co/mcp
Cu

Cursor

One-click or manual config
Install in Cursor
or add manually
.cursor/mcp.json
{ "mcpServers": { "gmcp": { "url": "https://gmcp.internal.allocate.co/mcp" } } }
VS

VS Code

One-click or manual config
Install in VS Code
or add manually
.vscode/mcp.json
{ "servers": { "gmcp": { "type": "http", "url": "https://gmcp.internal.allocate.co/mcp" } } }
Cx

Codex CLI

~/.codex/config.toml
[mcp_servers.google] url = "https://gmcp.internal.allocate.co/mcp"
G

ChatGPT

Settings → Apps & Connectors

1. Open Settings → Apps & Connectors
2. Click Create
3. Paste the connector URL below

https://gmcp.internal.allocate.co/mcp

Three steps, then you're set

1

Add the server

Copy the config snippet above into your AI client's settings.

2

Sign in with Google

A browser window opens for Google sign-in. Only minimal scopes are requested.

3

You're connected

Your AI client can now read calendar events, search emails, draft messages, and browse Drive files.

11 tools for your workspace

Access your schedule, inbox, drafts, and files.

Calendar
calendar_list_calendars
List all Google Calendars accessible by the user.
Calendar
calendar_list_events
List or search events in a calendar. Defaults to upcoming 7 days.
Calendar
calendar_get_event
Get detailed information about a specific calendar event.
Gmail
gmail_list_labels
List all Gmail labels (folders) for the user.
Gmail
gmail_search_messages
Search Gmail messages using Gmail query syntax. Returns metadata and snippets.
Gmail
gmail_get_message
Get full content of a specific Gmail message, including decoded body.
Gmail
gmail_get_thread
Get an entire Gmail thread with all messages and decoded body text.
Gmail
gmail_create_draft
Create a draft email with To, CC, BCC, subject, and body. Saved for you to review and send.
Drive
drive_list_files
List or search files in Google Drive. Supports shared drives, folder filtering, and MIME type filtering.
Drive
drive_get_file
Get detailed metadata for a file including sharing info, permissions, and version history.
Drive
drive_read_file
Read file contents. Google Docs export as text, Sheets as CSV. Native files downloaded directly.

Minimal permissions by design

Only the narrowest Google scopes are requested. Read-only for Calendar and Drive, compose-only for Gmail drafts.

calendar.readonly gmail.readonly gmail.compose drive.readonly userinfo.email

OAuth 2.1 + PKCE

Proof Key for Code Exchange prevents interception attacks. No client secrets stored on your device.

AES-256-GCM Encryption

Google refresh tokens are encrypted at rest with AES-256-GCM before being stored in the database.

1-Hour Token Expiry

Access tokens expire after one hour. Compromised tokens have a limited window of exposure.