Is this an official Google Calendar MCP server?
No. It is a community project by takumi0706 on GitHub, not affiliated with Google. It uses the official `googleapis` client to call the Google Calendar API.
@takumi0706
Basic information
Google Calendar MCP server for Claude Desktop integration
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"google-calendar": {
"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:3000/oauth2callback"
}
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
This Google Calendar MCP server is a community TypeScript server by takumi0706 that connects Claude Desktop to the Google Calendar API, so Claude can list, create, update and delete your calendar events in natural language after you sign in with Google OAuth2.
It is published on npm as @takumi0706/google-calendar-mcp, runs locally over stdio, and is MIT-licensed. It is not made by Google. You bring your own Google Cloud OAuth client. Version 2.0.0 added PKCE to the OAuth flow, moved to MCP protocol revision 2026-07-28 (older 2025 revisions are still served), and requires Node.js 20 or newer.
Prerequisites:
GOOGLE_REDIRECT_URI. The README's default is http://localhost:4153/oauth2callback.Environment variables:
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET and GOOGLE_REDIRECT_URI (required)TOKEN_ENCRYPTION_KEY (optional, auto-generated if not set; must be exactly 64 hex characters)AUTH_PORT / AUTH_HOST for the local auth server (defaults 4153 / localhost), and PORT / HOST for the MCP server (defaults 3000 / localhost)USE_MANUAL_AUTH=true if localhost is not reachable, for example on a remote server or in a containerAdd the server to claude_desktop_config.json:
{
"mcpServers": {
"google-calendar": {
"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"
}
}
}
}
On first use, a browser window opens for Google sign-in and consent. With USE_MANUAL_AUTH=true, you paste the authorization code shown by Google instead.
The README targets Claude Desktop. Because it is a standard stdio server, Claude Code, Cursor or VS Code can run the same npx -y @takumi0706/google-calendar-mcp command with the same env values. These setups are not documented by the author.
npm install -g @takumi0706/google-calendar-mcp
git clone https://github.com/takumi0706/google-calendar-mcp.git
cd google-calendar-mcp
npm install
npm run build
npm start
updateEvent fetches the existing event and merges your changes, so fields you do not mention are kept.RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR.colorId (1 to 11), plus attendees, locations, descriptions and time zones.authenticate tool.state with a 10-minute expiry, a fixed redirect URI, Zod input validation and AES-256-GCM token encryption in memory.The server exposes five tools:
getEvents lists events with optional calendarId, timeMin/timeMax (ISO 8601), maxResults (default 10) and orderBy (startTime or updated).createEvent takes an event object with summary, start and end (date-time or all-day date) plus optional description, location, attendees, colorId and recurrence. updateEvent takes an eventId and only the fields to change.deleteEvent deletes an event by eventId.authenticate re-runs Google sign-in, useful for switching accounts mid-session.Many community Google Calendar MCP servers exist, and most follow the same pattern: a local server plus your own Google Cloud OAuth credentials. This one is compact (five tools), Claude Desktop-focused, and recently security-hardened. If you would rather not manage a Google Cloud project, a hosted connector platform such as Zapier MCP can expose Google Calendar actions through your Zapier account instead. For Microsoft calendars, see the Outlook MCP Server.
GOOGLE_REDIRECT_URI.Authentication failed: Invalid state parameter: update to version 1.0.3 or later. On older versions, free port 4153 and restart.USE_MANUAL_AUTH=true and paste the authorization code manually.No. It is a community project by takumi0706 on GitHub, not affiliated with Google. It uses the official `googleapis` client to call the Google Calendar API.
Yes. The server is MIT-licensed and free. You need a Google Cloud project with the Calendar API enabled and your own OAuth credentials.
A Google OAuth2 client ID and client secret, plus the redirect URI registered for them, passed as `GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET` and `GOOGLE_REDIRECT_URI`.
Yes. OAuth tokens are kept in memory only, never written to disk, so you re-authenticate after every restart.
It is built and documented for Claude Desktop, but it is a standard stdio MCP server. Clients that launch stdio servers can run the same `npx` command with the same environment variables.
Yes. `createEvent` and `updateEvent` accept RFC 5545 `recurrence` rules, and every tool takes an optional `calendarId` (the primary calendar is the default).
The server can create, change and delete events. It uses PKCE, CSRF-safe state handling and in-memory encrypted tokens, but keep your client secret private and review destructive requests before approving them.
Official repository bringing RADAAR's social media and content management tools to AI agents like Cursor, VS Code, and ChatGPT. Built on the agent-plugins.org standard, it connects seamlessly to the MCP server. Schedule
WhatsMCP — WhatsApp for AI agents. Put an AI agent on a real WhatsApp number. Expose regular WhatsApp accounts to your LLM agents over JSON-RPC. A complete Model Context Protocol server that turns phone numbers into addr
Snov.io MCP is a remote MCP server available at https://snov.io. Snov.io MCP allows your AI to handle end-to-end email outreach workflows: search and verify prospect emails, build and launch automated email campaigns, t

Fdback.io is a user feedback platform (feedback board, roadmap, changelog) with a built-in remote MCP server - no local install, connect any MCP client with a URL and API key. Your AI agents can: - List, search, and rea

FlowyTeam is a native OKR MCP server. Connect Claude (Desktop, web, mobile), ChatGPT, Claude Code or n8n and your agent can read every objective and key result in your workspace, post check-ins, move key-result progress,
Comments