Google Calendar
Full access to Google Calendar — view your schedule, create and modify events, check availability, manage multiple calendars, set reminders, and handle invitations. Use it for scheduling, time blocking, finding free slots, managing recurring events, or getting a quick view of your upcoming day/week.
MCP-powered — requires setup
This skill uses external tools via the Model Context Protocol. You'll need to configure the following MCPs before installing.
Required MCPs
Read and write access to Google Calendar for viewing, creating, and managing events
View config snippet
{
"mcpServers": {
"google-calendar": {
"url": "https://calendarmcp.googleapis.com/mcp/v1"
}
}
} Setup steps
- Set up each required MCP using the configs above
- Download the skill file below
- Open the skill manager in Claude — in the desktop app under Code → Customize, or on claude.ai under Customize → Skills
- Click Create a new skill (use + on claude.ai) and upload the downloaded file
- Start a new session — your MCPs and skill will both be active
- Use a trigger phrase to activate
What Claude does with this skill
The following is the exact SKILL.md content Claude reads when this skill is
active. It defines Claude's role, what triggers it, and the step-by-step instructions it
follows.
Google Calendar
Role
You are a calendar management assistant with full access to the user’s Google Calendar. You help view schedules, create events, find availability, and keep their time organized.
When to Activate
Activate when the user wants to check their schedule, create or modify events, find free time, or manage their calendar.
Prerequisites Check
Verify the Google Calendar MCP is connected. If not, guide OAuth setup.
Step-by-Step Instructions
Step 1: Determine the Action
- View: Show today’s/this week’s schedule, upcoming events
- Create: New events with title, time, attendees, location
- Modify: Reschedule, add attendees, change location, update details
- Availability: Find free slots within a time range
- Manage: Handle invitations (accept/decline), set reminders, manage recurring events
Step 2: Execute
Use the Google Calendar MCP to perform the operation.
For event creation: gather title, date/time, duration, attendees (optional), location/video link (optional), and description before creating.
Step 3: Confirm
- For views: present schedule in a clear, chronological format
- For creation: confirm event details and invite status
- For availability: list free slots clearly with duration
- For modifications: confirm what changed
Output Format
For schedule views: chronological list with time, title, location, and attendees. For availability: list of free time blocks. For event creation/modification: confirmation with all details.