Vinkius
Google Calendar

Google Calendar MCP. Schedule meetings and manage conflicts from chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Google Calendar MCP on Cursor AI Code Editor MCP Client Google Calendar MCP on Claude Desktop App MCP Integration Google Calendar MCP on OpenAI Agents SDK MCP Compatible Google Calendar MCP on Visual Studio Code MCP Extension Client Google Calendar MCP on GitHub Copilot AI Agent MCP Integration Google Calendar MCP on Google Gemini AI MCP Integration Google Calendar MCP on Lovable AI Development MCP Client Google Calendar MCP on Mistral AI Agents MCP Compatible Google Calendar MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Google Calendar MCP Server manages your entire professional schedule. It lets your AI client read every meeting detail, check for time conflicts across multiple users, and book new appointments directly in chat.

You can list all calendars, search past events by keyword, or completely modify an existing booking—all without touching the web interface.

What your AI agents can do

Check free busy

Checks if the calendar is available within a specific time range.

Create event

Schedules and adds a new event to your primary calendar.

Delete event

Cancels or removes an existing calendar entry entirely.

+ 12 more capabilities included
Check Availability

Determines if a specific time slot is free for one or more people.

Create Events

Schedules and adds a new event to your calendar, complete with attendees and duration.

Cancel/Delete Meetings

Removes an existing calendar entry entirely.

List All Calendars

Pulls a list of every calendar associated with your user account.

Find Specific Events

Searches all entries for keywords or criteria, pulling matching event data.

Update Booking Details

Modifies existing events—like changing the location or updating the description.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Google Calendar: 12 Tools for Scheduling

Use these tools to manage every aspect of your professional schedule, from checking time slots with `check_free_busy` to modifying existing meetings with `update_event`.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Google Calendar on Vinkius
check019d75a8

check free busy

Checks if the calendar is available within a specific time range.

create019d75a8

create event

Schedules and adds a new event to your primary calendar.

delete019d75a8

delete event

Cancels or removes an existing calendar entry entirely.

get019d75a8

get calendar metadata

Retrieves information about a specific, named calendar.

get019d75a8

get event

Gets full details for one specified event ID.

get019d75a8

get settings

Pulls the general configuration and settings for your user calendar.

list019d75a8

list acl

Displays who has access control rights to a specific calendar.

list019d75a8

list calendars

Lists every single calendar account linked under your user profile.

list019e9a98

list event instances

List instances of a recurring event

list019d75a8

list events

Retrieves all upcoming events from a specified calendar for listing.

move019e9a98

move event

Move an event to a different calendar

patch019e9a98

patch event

Partially update an event (e.g., change just the status or attendees)

quick019d75a8

quick add event

Creates an event simply by reading and processing a plain text string input.

search019d75a8

search events

Searches your calendar history or future bookings using a natural language query.

update019d75a8

update event

Modifies an existing event's details, such as time, location, or attendees.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Google Calendar, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Google Calendar MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Google Calendar. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 15 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Coordinating a meeting across three different calendars is always an administrative nightmare.

Right now? You're copy-pasting time zones. You check Outlook, then Google Calendar, then Slack—just to make sure nobody double-booked themselves. Then you have to send out a follow-up email just confirming the final slot and linking everything up.

With this MCP server, your agent handles all that friction. You tell it what you need; it runs `check_free_busy` against multiple accounts and hands back clear options. It’s done in conversation.

Google Calendar MCP Server: Manage bookings instantly.

The manual steps that disappear are the 'search for availability' loop, the cross-checking of conflicting time slots, and the subsequent 'update all invites' process. You never have to manually change a single invite link again.

It’s simple: you give the command, and it performs complex scheduling logic using tools like `create_event` or `delete_event`. That’s all.

What you can do with this MCP connector

Listen up. This Google Calendar MCP Server hooks your entire professional schedule right into your AI client. Forget fiddlin' with a web interface; this thing lets your agent handle all the meeting mess inside your chat window.

The Google Calendar MCP Server gives you full control over every calendar linked to your account, letting your agent read details, check for conflicts across multiple people, and book stuff without ya liftin' a finger. You can list every single calendar you got, search past bookings by keywords, or even totally overhaul an existing appointment.

Managing Your Time & Meetings

When it comes to figuring out if you're free, the server lets your agent run check_free_busy to see if a specific calendar is open for any given time slot. If you need to figure out what calendars are even attached to your account, you use list_calendars. You can also pull basic info on a single calendar using get_calendar_metadata, and check who's got access control rights by running list_acl.

If you’re trying to find specific appointments in the past or future, the system lets your agent use search_events, which reads natural language queries across all your bookings. For a full rundown of upcoming events on one calendar, it runs list_events. You can also get detailed information for a single event using get_event once you've got that specific ID.

Booking and Modifying Appointments

Need to book something? Your agent uses quick_add_event to create an appointment just by reading plain text input. For more control, it runs create_event to schedule and add a brand new event to your primary calendar. If you need to update an existing booking—like change the time, location, or who's invited—the agent uses update_event.

You can also completely wipe out an old meeting using delete_event, which cancels or removes any calendar entry entirely.

Advanced Controls & Settings

The server gives your agent ways to read the system itself. It pulls general configuration and settings for your user calendar via get_settings. When it comes to finding out what's happening, you can run list_events against a specified calendar to get all upcoming items. The toolset is built so that your AI client manages every step—it handles the overlaps and sends invites based on whatever instructions you give it.

Built · Hosted · Managed by Vinkius Google Calendar MCP Server - Manage Time & Meetings Server ID 019d75a8-28f3-73e4-9e97-785785168408
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About Google Calendar MCP

How do I use the `quick_add_event` tool? +

Just send a plain text prompt describing the event. The agent processes natural language input and uses the underlying Google API to book the time automatically.

Can I check for conflicts using `check_free_busy`? +

Yes, that's exactly what it does. You provide a starting range and an ending range, and the tool tells you if any booked times overlap with your request.

What is the difference between `list_events` and `search_events`? +

list_events pulls all scheduled events for a calendar. search_events lets you query by text, pulling out specific bookings that mention certain keywords or topics.

How do I change an event's time using `update_event`? +

You must first find the event (using its ID or a search query), and then tell the agent to run update_event with the new parameters, like the updated date.

How do I use `create_event` to schedule a series of meetings? +

You pass an array of event parameters to create multiple entries. The server processes these sequentially, guaranteeing that all specified time slots and attendees get booked correctly.

What happens when I use the `delete_event` tool? +

Deleting an event automatically sends a cancellation payload to all listed participants. This ensures everyone receives notice right away that the meeting slot is officially cleared from their calendar.

How do I find out which calendars are connected using `list_calendars`? +

Running list_calendars returns a full list of all available calendar IDs and names linked to your account. You must use these specific IDs for any subsequent tool calls.

How does the `list_acl` tool help me check access permissions? +

This tool pulls the Access Control List rules for a given calendar ID. It shows exactly who has read, write, or delete permission before you try to modify anything.

Can it automatically generate meet links when booking? +

Yes. When building the create_event request, the agent can structure event metadata that explicitly flags conferencing generation. You get a Google Meet URL seamlessly inside the payload.

How does the tool handle multiple calendars (e.g. personal and work)? +

It requires querying the primary or specified secondary calendar IDs. By default, it operates on 'primary'. You can command the agent to use list_calendars to pick and choose exactly which specific agenda it targets.

Will the AI delete historical meetings completely if I ask it? +

While specific delete_event tools track individual IDs, bulk deletions and catastrophic operations are architecturally suppressed for safety. Removing isolated tasks works strictly one-by-one by direct matching.

Built & Managed by Vinkius 30s setup 15 tools

We've already built the connector for Google Calendar. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 15 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.