Google Calendar is Google’s scheduling service for managing events and appointments. The Google Calendar MCP server lets you create, update, and search events using natural language.Documentation Index
Fetch the complete documentation index at: https://docs.gumloop.com/llms.txt
Use this file to discover all available pages before exploring further.
What Can It Do?
- List and search events for any date or time range with detailed attendee information, filterable by event type
- Create meetings with attendees and details, including special event types like Out of Office, Focus Time, and Working Location
- Auto-generate Google Meet links when creating events
- Update or cancel events without opening your calendar
- Update attendee responses for any event
- Check free slots for smart scheduling
- Manage attendees by adding or removing them from events
- List calendars accessible to the user
- Move events between calendars
- View recurring event instances with date filtering
- Manage access control rules for calendar sharing
Where to Use It
In Agents (Recommended)
Add Google Calendar as a tool to any agent. The agent can then manage your schedule conversationally, choosing the right actions based on context. To add an MCP tool to your agent:- Open your agent’s configuration
- Click Add tools → Connect an app with MCP
- Search for the integration and select it
- Authenticate with your account
In Workflows (Via Agent Node)
For automated pipelines, use an Agent Node with Google Calendar tools. This gives you the flexibility of an agent within a deterministic workflow.As a Custom MCP Node
You can also create a standalone MCP node for a specific action. This generates a reusable node that performs one task, useful when you need the same operation repeatedly in workflows.- Go to your node library and search for the integration
- Click Create a node with AI
- Describe the specific action you want (e.g., “Create a 30-minute meeting tomorrow”)
- Test the node and save it for reuse
Custom MCP nodes are single-purpose by design. For tasks that require multiple steps or dynamic decision-making, use an agent instead.
Available Tools
| Tool | Description |
|---|---|
| List Events | Retrieve events for a date range (includes attendee details with response status). Supports filtering by event type: default, Out of Office, Focus Time, Working Location, Birthday, and from Gmail. |
| Get Event | Get a single event by ID with full details |
| Create Event | Add a new event to your calendar (optionally auto-generates a Google Meet link via create_conference). Supports creating Out of Office, Focus Time, and Working Location events with type-specific properties. |
| Update Event | Modify an existing event. Supports updating event type properties such as Out of Office, Focus Time, and Working Location. |
| Delete Event | Remove an event |
| Update Attendee Status | Change an attendee’s response status for an event |
| Manage Attendee | Add or remove an attendee from an event |
| Check Free Slots | Find available time blocks |
| List Calendars | List all calendars accessible to the user |
| Move Event | Move an event to a different calendar |
| List Recurring Event Instances | List individual occurrences of a recurring event |
| List ACL Rules | List access control rules for a calendar |
| Manage ACL Rule | Add or remove an access control rule on a calendar |
Example Prompts
Use these with your agent or in the Agent Node: View schedule:Troubleshooting
| Issue | Solution |
|---|---|
| Agent not finding the right data | Specify dates and times clearly with timezone |
| Action not completing | Check that you’ve authenticated with Google Calendar |
| Unexpected results | The agent may chain multiple tools (e.g., checking availability first, then creating). Review the agent’s reasoning to understand its approach. |
| Tool not available | Verify the tool is enabled in your agent’s MCP configuration |
Need Help?
- Agents documentation for setup and best practices
- Agent Node guide for workflow integration
- Gumloop Community for questions and examples
- Contact support@gumloop.com for assistance
Use this integration directly in Claude or Cursor. Connect remotely via the Google Calendar MCP server using your Gumloop credentials.
