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.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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?"
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
A MCP server that works with Google Calendar to manage event listing, reading, and updates.
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server that connects AI agents to calendars, bookings, and scheduling polls via the Model Context Protocol.227 npmMIT
- AlicenseDqualityDmaintenanceMCP server for interacting with Google Calendar, enabling reading events from public calendars and, with OAuth, creating, updating, and deleting events.1ISC
- AlicenseAqualityDmaintenanceAn MCP server that provides access to the Google Calendar API, allowing AI assistants to list and retrieve calendar items via OAuth 2.0 tokens.10MIT
- AlicenseNot gradedqualityDmaintenanceAn 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.MIT