Google Calendar MCP Server
Allows for programmatic interaction with Google Calendar via its API, providing tools to manage calendar events and access calendar data through a service account.
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 ServerSchedule a meeting with the design team tomorrow at 2 PM"
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.
MCP server for Google Calendar
Credentials
The credentials.json file is needed to authenticate againts the Google services.
To generate the file, the following steps must be performed:
Visit the Google Cloud Platform website
Crete a new project (or use an existant one)
Into the APIs & Services section, enable the Google Calendar API service
Go to Credentials and generate a new credential as Service Account
Copy the service account's email generated. It will be needed to share the calendar with it
After the credential is created, a JSON file will be able to download. Place it into the root of this project and name it as
credentials.json
Related MCP server: Google Calendar MCP Server
Calendar sharing
To interact with a calendar, it needs to be shared with the service account previously created to access it following these steps:
Visit the Google Calendar website
Into the sidebar, place on the target calendar, click the three dots (...) and then go to Settings and sharing
Go the Shared with and add the email address for the service account copied previously when the credential was created
Go to Integrate calendar and copy the Calendar ID value
Inspector
While developing, you can use the inspector to debug the server. To do this:
npm run inspectorBuild MCP Server
Before adding the MCP server to the configuration file, you need to build it. The build process will create a Docker image that can be run in WSL.
npm run build
docker build -t mcpserver-googlecalendar .Add MCP Server
To add the MCP server, add to the configuration file and paste the Calendar ID copied previously:
{
"mcpServers": {
"google-calendar": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GOOGLE_CALENDAR_ID",
"mcpserver-googlecalendar"
],
"env": {
"GOOGLE_CALENDAR_ID": "[CALENDAR_ID_HERE]"
}
}
}
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityCmaintenanceEnables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.Last updated1353MIT
- AlicenseAqualityDmaintenanceProvides comprehensive Google Calendar integration capabilities allowing AI assistants to list, create, update, and delete calendar events through a standardized Model Context Protocol.Last updated540MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server that provides read-only access to the Google Calendar API v3. It enables users to list calendars, search for events, check free/busy availability, and retrieve calendar settings.Last updatedMIT
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
AI-powered medical document management for cancer patients. Google Drive, Gmail, Calendar via MCP.
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/despinozap/mcpserver_google-calendar'
If you have feedback or need assistance with the MCP directory API, please join our Discord server