calendar-mcp
Allows AI agents to manage Google Calendar events, including listing, creating, updating, and deleting events, checking free/busy availability, and finding available meeting slots.
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., "@calendar-mcpSchedule a 30-minute team standup tomorrow at 9am"
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.
calendar-mcp
MCP server that lets AI agents manage Google Calendar -- create events, check availability, and manage schedules.
Tools
Tool | Description |
| List upcoming events from a calendar |
| Create a new event with attendees, reminders, location |
| Update an existing event |
| Delete an event |
| Check availability across multiple calendars |
| Find the next available meeting slot |
Related MCP server: GoogleCalendarMCP
Google Calendar API Setup
1. Create a Google Cloud project
Go to Google Cloud Console
Create a new project (or select an existing one)
Enable the Google Calendar API:
Navigate to APIs & Services > Library
Search for "Google Calendar API" and click Enable
2. Create a Service Account
Go to APIs & Services > Credentials
Click Create Credentials > Service account
Give it a name and click Done
Click into the service account, go to the Keys tab
Click Add Key > Create new key > JSON
Save the downloaded JSON key file somewhere safe
3. Share your calendar with the service account
Copy the service account email address (looks like
name@project.iam.gserviceaccount.com)Open Google Calendar
Go to Settings > Settings for my calendar > [Your Calendar]
Under Share with specific people or groups, add the service account email
Set the permission to Make changes to events (or See all event details for read-only)
4. Configure the environment
Set the path to your service account key file:
export GOOGLE_SERVICE_ACCOUNT_KEY=/path/to/your/service-account-key.jsonOr create a .env file in the project root:
GOOGLE_SERVICE_ACCOUNT_KEY=/path/to/your/service-account-key.jsonInstallation
pip install -e .Usage
As an MCP server
Add to your MCP client configuration:
{
"mcpServers": {
"calendar": {
"command": "calendar-mcp",
"env": {
"GOOGLE_SERVICE_ACCOUNT_KEY": "/path/to/key.json"
}
}
}
}Run directly
calendar-mcpExamples
List events for the next week:
"Show me my upcoming events for this week"
Create a meeting:
"Schedule a 1-hour meeting called 'Sprint Planning' tomorrow at 2pm with alice@example.com"
Find an open slot:
"Find a 30-minute slot for a meeting with Bob sometime this week during working hours"
Check availability:
"Is my calendar free next Tuesday afternoon?"
This server cannot be installed
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-qualityCmaintenanceMCP server that connects AI agents to calendars, bookings, and scheduling polls via the Model Context Protocol.Last updated33MIT
- FlicenseDqualityBmaintenanceMCP server for interacting with Google Calendar, enabling reading events from public calendars and, with OAuth, creating, updating, and deleting events.Last updated1
- Alicense-qualityCmaintenanceAn MCP server that provides access to the Google Calendar API, allowing AI assistants to list and retrieve calendar items via OAuth 2.0 tokens.Last updatedMIT
- Alicense-qualityDmaintenanceAn MCP server that enables AI assistants to interact with Google Calendar and Gmail, allowing users to manage events, send emails, and organize their inbox through natural language.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.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
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/apex-500/calendar-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server