Google Calendar Mcp Server
Pricing
Pay per usage
Go to Apify Store
Under maintenance
Google Calendar Mcp Server
MCP server for Google Calendar. AI agents can list, create, update, and delete events, check free/busy status, search by text, and quick-add events from natural language. 12 tools with Calendar API v3.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
CQ
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
MCP server enabling AI assistants to read and manage Google Calendar events. 12 tools covering event listing, creation, search, free/busy checks, and natural language event creation.
Features
- Event CRUD — create, read, update, delete events
- Natural language — create events from text like "Meeting tomorrow at 3pm"
- Search — find events by text query
- Free/busy — check availability for time ranges
- Today/upcoming — quick access to current and upcoming events
- Multi-calendar — work with any accessible calendar
- Flexible auth — service account (full access) or API key (read-only)
Input
{"credentialsJson": "{ ... service account JSON ... }","calendarId": "primary","timezone": "America/New_York","toolCall": {"name": "calendar_today","arguments": {}}}
Tools (12)
| Tool | Description |
|---|---|
calendar_list_events | List events in a date range |
calendar_get_event | Get event details by ID |
calendar_create_event | Create a new event |
calendar_update_event | Update an existing event |
calendar_delete_event | Delete an event |
calendar_search | Search events by text query |
calendar_free_busy | Check free/busy for a time range |
calendar_list_calendars | List all accessible calendars |
calendar_today | Get today's events |
calendar_upcoming | Get next N upcoming events |
calendar_create_quick | Create event from natural language |
calendar_info | Server info and stats |
Setup
- Create a Google Cloud project
- Enable the Google Calendar API
- Create a service account and download the JSON key
- Share your calendar with the service account email (Settings > Share > Add people)
- Pass the JSON key as
credentialsJson