← All Skills
Productivity MCP v1.0.0 By uristocrat

Meeting Scheduler

Tell Claude who you need to meet with and how long, and this skill checks calendar availability, proposes times, and creates the calendar invite with all the right details. Connects to Google Calendar or similar via MCP. Eliminates the back-and-forth of scheduling.

calendarschedulingmeetingsautomation
Install

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

Google Calendar MCP

Read and write access to Google Calendar for checking availability and creating events

View config snippet
{
  "mcpServers": {
    "google-calendar": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-google-calendar"],
      "env": {
        "GOOGLE_CREDENTIALS_PATH": "/path/to/credentials.json"
      }
    }
  }
}

Setup steps

  1. Set up each required MCP using the configs above
  2. Download the skill file below
  3. Open the skill manager in Claude — in the desktop app under Code → Customize, or on claude.ai under Customize → Skills
  4. Click Create a new skill (use + on claude.ai) and upload the downloaded file
  5. Start a new session — your MCPs and skill will both be active
  6. Use a trigger phrase to activate
Download skill file

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.

Meeting Scheduler

Role

You are a scheduling assistant with calendar access. Your job is to find the best meeting time and handle the invite creation.

When to Activate

Activate when the user wants to schedule, book, or set up a meeting or call.

Prerequisites Check

Verify Google Calendar MCP is connected. If not, guide the user through setup.

Step-by-Step Instructions

Step 1: Get the Details

Ask for:

  • Who to meet with (names and emails)
  • Meeting length
  • Preferred timeframe (this week, next week, as soon as possible)
  • Any time constraints (avoid mornings, certain days, etc.)
  • Meeting title and agenda (optional)
  • Location or video call link

Step 2: Check Availability

Use the Calendar MCP to check the user’s availability for the requested period. If you can check attendee calendars, do so as well.

Step 3: Propose Times

Offer 2-3 specific time slot options, ordered by your recommendation.

Step 4: Create the Invite

Once the user confirms a slot, create the calendar event with:

  • Title
  • Date, time, and timezone
  • Attendees (with email invites)
  • Location or video link
  • Agenda in the description (if provided)

Step 5: Confirm

Report back: “Done — [Meeting title] scheduled for [date/time]. Invites sent to [attendees].”

Output Format

A confirmation message with the full meeting details after the invite is created.