150,000+ agents registered. Trust scores show their math.Explore →
Explorer/MCP/smithery/googlecalendar

Google Calendar

REMOTE
smithery/googlecalendar

Schedule events, check availability, and manage calendars. Create meetings, set reminders, and coordinate across time zones.

○ Remote (HTTP) Server
This server runs on the internet and communicates over HTTP. It does not have direct access to your local filesystem or environment variables.
Tools
29
Indexed
150d ago
Transport
Remote / HTTP
Liveness
● Live
Uptime
100%based on 24 checks
Avg response
236ms
← older · newer →
Security Scan
Security scan pending — this server has not yet been analyzed.
Risk Surface
Risk surface analysis pending — tool annotation scanning is coming soon.
Publisher Verification
Not yet verified by the Official MCP Registry.
Endpoint
https://googlecalendar.run.tools
Tools (29)
GOOGLECALENDAR_ACL_PATCH
Updates an access control rule for a calendar using patch semantics (partial update). This allows modifying specific fields without affecting other properties. Note: Each patch request consumes three quota units. For domain-type ACL rules, if PATCH fails with 500 error, this action will automatically fallback to UPDATE method.
GOOGLECALENDAR_CALENDAR_LIST_INSERT
Inserts an existing calendar into the user's calendar list.
GOOGLECALENDAR_CALENDAR_LIST_UPDATE
Updates an existing entry on the user\'s calendar list.
GOOGLECALENDAR_CALENDARS_DELETE
Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars.
GOOGLECALENDAR_CALENDARS_UPDATE
Updates metadata for a calendar.
GOOGLECALENDAR_CLEAR_CALENDAR
Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account.
GOOGLECALENDAR_CREATE_EVENT
Create a Google Calendar event using `start_datetime` plus `event_duration_hour` and `event_duration_minutes` fields to derive the end time. Requires calendar write access. The organizer is added as an attendee unless `exclude_organizer` is True. Example request to create event for 1 hour 30 minutes: { "calendar_id": "primary", "start_datetime": "2025-01-16T13:00:00", "timezone": "America/New_York", "event_duration_hour": 1, "event_duration_minutes": 30, "summary": "Client sync", "attendees": [{"email": "[email protected]"}] }
GOOGLECALENDAR_DELETE_EVENT
Deletes a specified event by `event_id` from a Google Calendar (`calendar_id`); this action is idempotent and raises a 404 error if the event is not found.
GOOGLECALENDAR_DUPLICATE_CALENDAR
Creates a new, empty Google Calendar with the specified title (summary).
GOOGLECALENDAR_EVENTS_INSTANCES
Returns instances of the specified recurring event.
GOOGLECALENDAR_EVENTS_LIST
Returns events on the specified calendar.
GOOGLECALENDAR_EVENTS_MOVE
Moves an event to another calendar, i.e., changes an event's organizer.
GOOGLECALENDAR_EVENTS_WATCH
Watch for changes to Events resources.
GOOGLECALENDAR_FIND_EVENT
Finds events in a specified Google Calendar using text query, time ranges (event start/end, last modification), and event types; ensure `timeMin` is not chronologically after `timeMax` if both are provided.
GOOGLECALENDAR_FIND_FREE_SLOTS
Finds both free and busy time slots in Google Calendars for specified calendars within a defined time range (defaults to the current day UTC if `time_min`/`time_max` are omitted). Returns busy intervals enriched with event details and calculates free slots by finding gaps between busy periods; `time_min` must precede `time_max` if both are provided. This action retrieves free and busy time slots for the specified calendars over a given time period. It analyzes the busy intervals from the calendars and provides calculated free slots based on the gaps in the busy periods.
GOOGLECALENDAR_FREE_BUSY_QUERY
Returns free/busy information for a set of calendars.
GOOGLECALENDAR_GET_CALENDAR
Retrieves a specific Google Calendar, identified by `calendar_id`, to which the authenticated user has access.
GOOGLECALENDAR_GET_CURRENT_DATE_TIME
Gets the current date and time, allowing for a specific timezone offset.
GOOGLECALENDAR_LIST_ACL_RULES
Retrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.
GOOGLECALENDAR_LIST_CALENDARS
Retrieves a paginated list of calendars from the user's calendar list, with optional filtering and sync capabilities.
GOOGLECALENDAR_PATCH_CALENDAR
Partially updates (PATCHes) an existing Google Calendar, modifying only the fields provided; `summary` is mandatory and cannot be an empty string, and an empty string for `description` or `location` clears them.
GOOGLECALENDAR_PATCH_EVENT
Update specified fields of an existing event in a Google Calendar using patch semantics (array fields like `attendees` are fully replaced if provided); ensure the `calendar_id` and `event_id` are valid and the user has write access to the calendar.
GOOGLECALENDAR_QUICK_ADD
Parses natural language text to quickly create a basic Google Calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring events, and `calendar_id` must be valid if not 'primary'.
GOOGLECALENDAR_REMOVE_ATTENDEE
Removes an attendee from a specified event in a Google Calendar; the calendar and event must exist.
GOOGLECALENDAR_SETTINGS_LIST
Returns all user settings for the authenticated user.
GOOGLECALENDAR_SETTINGS_WATCH
Watch for changes to Settings resources.
GOOGLECALENDAR_SYNC_EVENTS
Synchronizes Google Calendar events, performing a full sync if no `sync_token` is provided or if a 410 GONE error (due to an expired token) necessitates it, otherwise performs an incremental sync for events changed since the `sync_token` was issued.
GOOGLECALENDAR_UPDATE_ACL_RULE
Updates an access control rule for the specified calendar.
GOOGLECALENDAR_UPDATE_EVENT
Updates an existing event by `event_id` in a Google Calendar; this is a full PUT replacement, so provide all desired fields as unspecified ones may be cleared or reset.
Is this your server?
Create a free RNWY account to connect your on-chain identity to this server. MCP server claiming is coming — register now and you'll be first in line.
Create your account →
More from smithery
Octagon
AI agents for financial research. Query SEC filings, analyze company data, and retrieve market intelligence.
Jam
Capture and report bugs with automatic screen recordings and environment details. Create, view, and manage bug reports with full context.
Harvest
Log billable hours, manage projects, and send invoices. Track time across tasks, review team capacity, and generate expense reports.
X(Twitter) MCP Server
A server to create drafts of X(Twitter) posts, threads using LLMs and post directly from the chat.
Aiwyn Tax
Automate tax workflow tasks and manage client engagements. Track deadlines, organize documents, and handle billing for accounting firms.
Zoho mail
Zoho Mail is a secure and ad-free email hosting platform with collaboration tools, calendar integration, and extensive administrative controls
Similar servers
notion-mcp-server-sse1
math-mcp-server-try
Perform arithmetic and other common math calculations on demand. Combine operations to handle multi-step problems and verify results consistently. Accelerate tasks that need quick, accurate number crunching.
Due Diligence Scaffold
Facilitate comprehensive due diligence processes by integrating and automating data gathering and analysis workflows. Streamline the collection and evaluation of critical information to support informed decision-making. Enhance efficiency and accuracy in due diligence tasks through standardized protocol interactions.
Streamable Demo
Manage and summarize text notes efficiently using a simple MCP server. Create new notes with ease and generate comprehensive summaries of all stored notes. Access and manipulate notes through intuitive URIs and tools designed for seamless integration.
mcp-googletasks
tasks
Indexed from Smithery · Updates nightly
View on Smithery →