Skip to main content
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.

What Can It Do?

  • List and search events for any date or time range
  • Create meetings with attendees and details
  • Update or cancel events without opening your calendar
  • Check free slots for smart scheduling

Where to Use It

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:
  1. Open your agent’s configuration
  2. Click Add toolsConnect an app with MCP
  3. Search for the integration and select it
  4. Authenticate with your account
You can control which tools your agent has access to. After adding an integration, click on it to enable or disable specific tools based on what your agent needs.

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.
To create a custom MCP node:
  1. Go to your node library and search for the integration
  2. Click Create a node with AI
  3. Describe the specific action you want (e.g., “Create a 30-minute meeting tomorrow”)
  4. 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

ToolDescription
List EventsRetrieve events for a date range
Create EventAdd a new event to your calendar
Update EventModify an existing event
Delete EventRemove an event
Update Attendee StatusChange attendee responses
Check Free SlotsFind available time blocks

Example Prompts

Use these with your agent or in the Agent Node: View schedule:
What meetings do I have tomorrow?
Create a meeting:
Schedule a 45-minute meeting with [email protected] next Tuesday at 2pm
Check availability:
Find free 30-minute slots on Friday between 9am and 5pm
Update a meeting:
Move my 10am meeting to 2pm
Cancel a meeting:
Delete my meeting with John tomorrow

Troubleshooting

IssueSolution
Agent not finding the right dataSpecify dates and times clearly with timezone
Action not completingCheck that you’ve authenticated with Google Calendar
Unexpected resultsThe agent may chain multiple tools (e.g., checking availability first, then creating). Review the agent’s reasoning to understand its approach.
Tool not availableVerify the tool is enabled in your agent’s MCP configuration
Agents are smart enough to chain multiple API calls together. For example, asking “Schedule a meeting when I’m free” will check availability first, then create the event. If results seem off, check the agent’s step-by-step reasoning.

Need Help?


Use this integration directly in Claude or Cursor. Connect remotely via the Google Calendar MCP server using your Gumloop credentials.