A-Curated-List-of-Awesome-Claude-Skills googlemeet-automation
Automate Google Meet tasks via Advanced MCP: create Meet spaces, schedule video conferences via Calendar events, manage meeting access. Always search tools first for current schemas.
install
source · Clone the upstream repo
git clone https://github.com/Engineer1999/A-Curated-List-of-Awesome-Claude-Skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Engineer1999/A-Curated-List-of-Awesome-Claude-Skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/app-automations/googlemeet-automation" ~/.claude/skills/engineer1999-a-curated-list-of-awesome-claude-skills-googlemeet-automation && rm -rf "$T"
manifest:
app-automations/googlemeet-automation/SKILL.mdsource content
Google Meet Automation via Rube MCP
Create Google Meet video conferences, schedule meetings with Meet links, and manage meeting spaces using Rube MCP (Claude Skill).
Toolkit docs: claude-skills.ai/toolkits/googlemeet
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active connection via
with toolkitRUBE_MANAGE_CONNECTIONSgooglemeet - For scheduling meetings with attendees, also connect the
toolkitgooglecalendar - Always call
first to get current tool schemasRUBE_SEARCH_TOOLS
Setup
Get Rube MCP: Add
https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
respondsRUBE_SEARCH_TOOLS - Call
with toolkitRUBE_MANAGE_CONNECTIONSgooglemeet - Optionally also connect
for scheduling meetings with calendar eventsgooglecalendar - If connection is not ACTIVE, follow the returned auth link to complete setup
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create a Standalone Meet Space
Use
GOOGLEMEET_CREATE_MEET to create a new Google Meet meeting space with optional access configuration.
Tool: GOOGLEMEET_CREATE_MEET Description: Creates a new Google Meet space, optionally configuring its access type and entry points. Note: Call RUBE_SEARCH_TOOLS to get the full schema for this tool.
2. Schedule a Meeting with Google Meet Link
Use
GOOGLECALENDAR_CREATE_EVENT to create a calendar event that automatically generates a Google Meet link (enabled by default).
Tool: GOOGLECALENDAR_CREATE_EVENT Parameters: - start_datetime (required): ISO 8601 format (e.g., "2025-01-16T13:00:00") - summary: Meeting title - attendees: List of email addresses - timezone: IANA timezone (e.g., "America/New_York") - event_duration_hour: Duration hours (default: 0) - event_duration_minutes: Duration minutes (default: 30, max: 59) - create_meeting_room: true (default) -- generates Meet link - description: Meeting agenda/notes - location: Physical or virtual location
3. Find Available Time Slots
Use
GOOGLECALENDAR_FIND_FREE_SLOTS before scheduling to find when participants are available.
Tool: GOOGLECALENDAR_FIND_FREE_SLOTS Parameters: - items: List of calendar IDs to check (e.g., ["primary", "user@example.com"]) - time_min: Start of time window (ISO format) - time_max: End of time window (ISO format) - timezone: IANA timezone
4. Update an Existing Meeting
Use
GOOGLECALENDAR_PATCH_EVENT to modify meeting details, reschedule, or update attendees.
Tool: GOOGLECALENDAR_PATCH_EVENT Parameters: - calendar_id (required): Calendar ID (use "primary") - event_id (required): Event ID (from search/list) - summary: Updated title - start_time / end_time: Rescheduled times - attendees: Updated attendee list (replaces existing) - send_updates: Notification preference ("all", "externalOnly", "none")
Common Patterns
- Quick meeting link: Use
for an instant meeting space without a calendar event.GOOGLEMEET_CREATE_MEET - Scheduled meeting with attendees: Use
withGOOGLECALENDAR_CREATE_EVENT
(default) to create a calendar event with an embedded Meet link. Workspace accounts get a Meet link automatically.create_meeting_room: true - Check availability first: Use
to find open time slots before scheduling withGOOGLECALENDAR_FIND_FREE_SLOTS
.GOOGLECALENDAR_CREATE_EVENT - Resolve names to emails: Use
(gmail toolkit) to look up email addresses from names before adding attendees.GMAIL_SEARCH_PEOPLE - Get current time: Use
with a timezone to get the current date/time for scheduling relative to "now".GOOGLECALENDAR_GET_CURRENT_DATE_TIME
Known Pitfalls
- Attendees must be email addresses:
only accepts email addresses for attendees, not names. UseGOOGLECALENDAR_CREATE_EVENT
to resolve names to emails first.GMAIL_SEARCH_PEOPLE - Personal Gmail vs Workspace: The
feature works best with Google Workspace accounts. Personal Gmail accounts will gracefully fallback to creating an event without a Meet link.create_meeting_room - start_datetime format: Must be exact ISO 8601 (e.g.,
). Natural language like "tomorrow at 3pm" is NOT supported.2025-01-16T13:00:00 - Duration limits:
max is 59. For 1+ hour meetings, useevent_duration_minutes
combined withevent_duration_hour
.event_duration_minutes - Timezone is critical: Always provide
as a valid IANA identifier (e.g.,timezone
). Abbreviations like "EST" or "PST" are NOT valid.America/New_York - Event IDs are opaque: To update or delete events, you must first retrieve the event ID using a search or list tool.
Quick Reference
| Action | Tool | Key Parameters |
|---|---|---|
| Create Meet space | | (see full schema via RUBE_SEARCH_TOOLS) |
| Schedule meeting | | , , , |
| Find free slots | | , , , |
| Update meeting | | , , , |
| Get current time | | |
| Look up contacts | | |
Part of the Claude Skills Hub