Automate workflows and connect AI agents to Google Calendar. Metorial is built for developers. Handling OAuth, compliance, observability, and more.
The Google Calendar integration lets you view, create, and manage calendar events directly from your workflow, enabling seamless scheduling and time management without switching contexts.
Metorial has 600+ integrations available. Here are some related ones you might find interesting.
The Hackernews integration lets you search and retrieve stories, comments, and user data from Hackernews directly within your workflow, enabling you to analyze trends, monitor discussions, and gather insights from the tech community.
The Exa integration lets you search the web using neural search capabilities and retrieve high-quality, AI-ready content directly within your MCP-enabled applications.
The Slack integration lets you read messages, send messages to channels and users, and manage your workspace directly from your AI assistant. Use it to stay connected with your team, search conversation history, and automate routine Slack tasks without leaving your workflow.
The Google Calendar integration lets you view, create, and manage calendar events directly from your workflow, enabling seamless scheduling and time management without switching contexts.
The Google Drive integration lets you search, read, create, and manage files and folders in your Drive directly through AI interactions. Use it to organize documents, retrieve file contents, share files, and automate common Drive tasks without switching to your browser.
The Microsoft 365 integration lets you access and manage your emails, calendar events, documents, and collaborate across Word, Excel, PowerPoint, and Teams directly from your workspace. Use it to read and send messages, schedule meetings, edit files in OneDrive and SharePoint, and streamline your productivity workflows.
The Linear integration lets you create, update, and search issues directly from your workspace, enabling seamless project management and task tracking without leaving your development environment.
The Gmail integration lets you read, send, and manage emails directly from your workspace, enabling you to automate email workflows and quickly access your inbox without switching applications.
The Tavily integration lets you perform AI-powered web searches and retrieve real-time information from across the internet directly within your MCP-enabled applications, enabling your AI assistants to access current data and factual content for more accurate and up-to-date responses.
Metorial helps you connect AI agents to Google Calendar with various tools and resources. Tools allow you to interact with perform specific actions, while resources provide read-only access to data and information.
Find guides and articles to help you get started with Google Calendar on Metorial.
Google Calendar
Google Calendar
Google Calendar
Google Calendar
Google Calendar
Google Calendar
Google Calendar
Google Calendar
A comprehensive Model Context Protocol (MCP) server that seamlessly integrates Google Calendar functionality into your AI workflows. This server enables AI assistants to manage calendars, create and modify events, check availability, and perform natural language scheduling operations with full access to the Google Calendar API.
The Google Calendar MCP Server provides a complete suite of tools for calendar management, allowing AI assistants to interact with Google Calendar as naturally as a human user would. From simple event creation to complex calendar operations like moving events between calendars, checking free/busy status across multiple calendars, and using natural language to schedule appointments, this server brings the full power of Google Calendar to your AI applications.
Whether you need to schedule meetings, coordinate team availability, manage multiple calendars, or search through your event history, this MCP server provides the tools necessary to automate and enhance your calendar workflows through conversational AI interactions.
Retrieves all calendars accessible to the authenticated user. This tool allows you to discover available calendars and their access levels.
Parameters:
showHidden
(boolean, optional): Include hidden calendars in the resultsminAccessRole
(string, optional): Filter calendars by minimum access level (freeBusyReader, reader, writer, or owner)Creates a new calendar event with full control over timing, location, attendees, and notifications.
Parameters:
calendarId
(string, required): The calendar to add the event to (use "primary" for your main calendar)summary
(string, required): The event titlestartDateTime
(string, required): Event start time in ISO 8601 format (e.g., 2024-01-15T10:00:00-05:00)endDateTime
(string, required): Event end time in ISO 8601 formatdescription
(string, optional): Detailed event descriptionlocation
(string, optional): Physical or virtual locationtimeZone
(string, optional): Timezone identifier (e.g., America/New_York)attendees
(array of strings, optional): List of attendee email addressessendUpdates
(string, optional): Notification preference (all, externalOnly, or none)Modifies an existing calendar event, allowing changes to any event property.
Parameters:
calendarId
(string, required): The calendar containing the eventeventId
(string, required): The unique identifier of the event to updatesummary
(string, optional): Updated event titlestartDateTime
(string, optional): Updated start time in ISO 8601 formatendDateTime
(string, optional): Updated end time in ISO 8601 formatdescription
(string, optional): Updated descriptionlocation
(string, optional): Updated locationtimeZone
(string, optional): Updated timezoneattendees
(array of strings, optional): Updated attendee listsendUpdates
(string, optional): Notification preference for the updatePermanently removes an event from a calendar with optional notification controls.
Parameters:
calendarId
(string, required): The calendar containing the eventeventId
(string, required): The unique identifier of the event to deletesendUpdates
(string, optional): Whether to notify attendees (all, externalOnly, or none)Retrieves events from a calendar within a specified time range, with flexible filtering and ordering options.
Parameters:
calendarId
(string, required): The calendar to query (use "primary" for your main calendar)timeMin
(string, optional): Start of time range in ISO 8601 formattimeMax
(string, optional): End of time range in ISO 8601 formatmaxResults
(number, optional): Maximum number of events to return (default: 250)query
(string, optional): Free text search termsorderBy
(string, optional): Sort order (startTime or updated)Creates events using natural language descriptions, leveraging Google Calendar's intelligent parsing capabilities. Simply describe the event in plain English.
Parameters:
calendarId
(string, required): Target calendar (use "primary" for your main calendar)text
(string, required): Natural language event description (e.g., "Lunch with Sarah tomorrow at noon" or "Team meeting every Monday at 2pm")sendUpdates
(string, optional): Notification preferenceTransfers an event from one calendar to another while preserving all event details.
Parameters:
sourceCalendarId
(string, required): The calendar currently containing the eventeventId
(string, required): The unique identifier of the event to movedestinationCalendarId
(string, required): The calendar to move the event tosendUpdates
(string, optional): Whether to notify attendees of the changeCreates a new calendar with custom properties and timezone settings.
Parameters:
summary
(string, required): The calendar name or titledescription
(string, optional): Detailed description of the calendar's purposetimeZone
(string, optional): Default timezone for the calendar (e.g., America/New_York)Modifies the properties of an existing calendar.
Parameters:
calendarId
(string, required): The unique identifier of the calendar to updatesummary
(string, optional): Updated calendar namedescription
(string, optional): Updated descriptiontimeZone
(string, optional): Updated default timezonePermanently removes a calendar and all its events. This action cannot be undone.
Parameters:
calendarId
(string, required): The unique identifier of the calendar to delete (cannot be "primary")Performs a text-based search across events within a calendar, with optional time range filtering.
Parameters:
calendarId
(string, required): The calendar to search (use "primary" for your main calendar)query
(string, required): Search terms to match against event propertiestimeMin
(string, optional): Start of search time range in ISO 8601 formattimeMax
(string, optional): End of search time range in ISO 8601 formatmaxResults
(number, optional): Maximum number of results to return (default: 250)Checks availability across one or more calendars for a specified time range, essential for scheduling meetings and avoiding conflicts.
Parameters:
calendarIds
(array of strings, required): List of calendar IDs to checktimeMin
(string, required): Start of time range to check in ISO 8601 formattimeMax
(string, required): End of time range to check in ISO 8601 formatResource templates provide convenient URI-based access to common calendar views and data, allowing for quick retrieval of frequently accessed information.
Access detailed information about a specific calendar.
URI Pattern: calendar://{calendarId}
Retrieve complete details of a specific event from any calendar.
URI Pattern: calendar://{calendarId}/event/{eventId}
Get a list of upcoming events from a specific calendar, perfect for previewing what's ahead.
URI Pattern: calendar://{calendarId}/events/upcoming
Access all events scheduled for today on a specific calendar.
URI Pattern: calendar://{calendarId}/events/today
Quick access to events from your primary calendar without specifying the calendar ID.
URI Pattern: calendar://primary/event/{eventId}
Retrieve upcoming events from your primary calendar with a simplified URI.
URI Pattern: calendar://primary/events/upcoming
This MCP server enables a wide range of calendar automation scenarios:
The server's comprehensive toolset allows AI assistants to interact with Google Calendar as effectively as a human user, making calendar management more intuitive and efficient through natural language processing and intelligent automation.
Let's take your AI-powered applications to the next level, together.
Metorial provides developers with instant access to 600+ MCP servers for building AI agents that can interact with real-world tools and services. Built on MCP, Metorial simplifies agent tool integration by offering pre-configured connections to popular platforms like Google Drive, Slack, GitHub, Notion, and hundreds of other APIs. Our platform supports all major AI agent frameworks—including LangChain, AutoGen, CrewAI, and LangGraph—enabling developers to add tool calling capabilities to their agents in just a few lines of code. By eliminating the need for custom integration code, Metorial helps AI developers move from prototype to production faster while maintaining security and reliability. Whether you're building autonomous research agents, customer service bots, or workflow automation tools, Metorial's MCP server library provides the integrations you need to connect your agents to the real world.