Google Calendar MCP Server
Provides tools to interact with Google Calendar, enabling listing, creating, updating, deleting events, and finding free/busy time.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Calendar MCP ServerShow me my events for today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Calendar MCP Server
An MCP server that exposes your Google Calendar as tools Claude can call: list_events, create_event, update_event, delete_event, find_free_busy.
1. Google Cloud setup (one-time)
Go to the Google Cloud Console, create (or pick) a project.
APIs & Services → Library → enable Google Calendar API.
APIs & Services → OAuth consent screen → set it up (External is fine, you can leave it in "Testing" and add your own Google account as a test user — no Google review needed for personal use).
APIs & Services → Credentials → Create Credentials → OAuth client ID → Application type: Desktop app.
Under that client, add an Authorized redirect URI:
http://localhost:3000/oauth2callbackCopy the generated Client ID and Client Secret.
Related MCP server: gcalendar-mcp
2. Project setup
npm install
cp .env.example .env
# paste your Client ID / Client Secret into .env3. Authorize (one-time)
npm run authorizeThis opens a Google consent URL in your terminal — open it in a browser, sign in, grant access. It saves the resulting tokens to token.json (already git-ignored — never commit this file, it's equivalent to a password).
4. Build and run
npm run build
npm startYou should see Google Calendar MCP server running on stdio on stderr. Stop it with Ctrl+C — Claude Desktop will launch it itself in normal use.
5. Connect it to Claude Desktop
Add this to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"google-calendar": {
"command": "node",
"args": ["/absolute/path/to/calendar-mcp-server/build/src/index.js"]
}
}
}Restart Claude Desktop. You should see the calendar tools available (the hammer/tools icon).
Notes
Scope used is
https://www.googleapis.com/auth/calendar(full read/write on your calendars). Narrow this insrc/auth.tsif you want read-only or events-only access.calendarIddefaults to"primary"on every tool — pass a specific calendar's ID (visible in Google Calendar → Settings) to target another calendar.If you ever revoke access or the refresh token stops working, delete
token.jsonand re-runnpm run authorize.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceMCP server that enables Claude to interact with Google Workspace services including Drive, Docs, Sheets, Slides, Calendar, Gmail, and Contacts.Last updated88439MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables Claude to fully manage Google Calendar, including events, calendars, sharing, and availability checks through natural language.Last updated1MIT
- AlicenseBqualityCmaintenanceEnables creating, modifying, and checking Google Calendar events from Claude desktop app using MCP protocol with secure OAuth2 authentication.Last updated22MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server for Google Calendar integration in Claude Desktop, enabling AI assistants to manage Google Calendar events through natural language interactions.Last updated221ISC
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/akshi009/calander_mcp_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server