Skip to main content
The Zoom MCP Server exposes five meeting management tools that Claude can call on your behalf. You interact with your meetings by describing what you want in plain language — Claude selects the right tool, passes the correct parameters to the Zoom API, and returns the result to you in the conversation.

list_meetings

Retrieve your scheduled, live, upcoming, or previous meetings. If you don’t specify a type, Claude requests your upcoming meetings by default. Example prompts
  • “Show me my upcoming Zoom meetings”
  • “List my previous meetings”
  • “Show me any live meetings right now”

Parameters

type
string
default:"upcoming"
The category of meetings to return. Accepted values: scheduled, live, upcoming, upcoming_meetings, previous_meetings.
page_size
number
default:"30"
Number of records to return per page. Maximum is 300.

get_meeting

Fetch full details for a single meeting by its ID or UUID — including start time, join URL, password, settings, and more. Example prompts
  • “Get the details for Zoom meeting ID 123456789”
  • “What are the settings for meeting 987654321?”

Parameters

meeting_id
string
required
The meeting ID or meeting UUID. Meeting IDs are 9–11 digit numbers visible in Zoom invite links.

create_meeting

Schedule a new Zoom meeting with the topic, time, duration, and settings you specify. Only the meeting topic is required; everything else is optional. Example prompts
  • “Create a Zoom meeting titled ‘Team Standup’ for tomorrow at 10am EST, 30 minutes duration”
  • “Schedule a recurring Zoom meeting called ‘Weekly Sync’ with the waiting room enabled”

Parameters

topic
string
required
The meeting title displayed to all participants.
type
number
default:"2"
Meeting type:
  • 1 — Instant meeting
  • 2 — Scheduled meeting
  • 3 — Recurring meeting with no fixed time
  • 8 — Recurring meeting with fixed time
start_time
string
Meeting start time in ISO 8601 format, e.g. 2023-03-22T07:32:55Z.
duration
number
Meeting duration in minutes.
timezone
string
IANA timezone name for the meeting, e.g. America/New_York.
agenda
string
Meeting description or agenda text shown on the invite.
password
string
Passcode required to join the meeting.
settings
object
Additional meeting settings.

update_meeting

Change the topic, time, duration, agenda, or settings of an existing meeting. Only meeting_id is required; pass only the fields you want to change. Example prompts
  • “Update meeting 123456789 to start at 2pm instead”
  • “Change the agenda for meeting 987654321 to ‘Q3 planning’”
  • “Enable the waiting room for meeting 123456789”

Parameters

meeting_id
string
required
The ID of the meeting you want to update.
topic
string
Updated meeting title.
start_time
string
Updated start time in ISO 8601 format, e.g. 2023-03-22T14:00:00Z.
duration
number
Updated duration in minutes.
agenda
string
Updated meeting description or agenda.
settings
object
Updated meeting settings. Accepts the same sub-properties as create_meeting.

delete_meeting

Permanently delete a scheduled meeting. For recurring meetings, you can target a single occurrence rather than the entire series. Example prompts
  • “Cancel the Zoom meeting with ID 123456789”
  • “Delete occurrence 12345 from my recurring standup”
This action is irreversible. Deleting a meeting removes it from all participants’ calendars and invalidates the join link.

Parameters

meeting_id
string
required
The ID of the meeting to delete.
occurrence_id
string
The occurrence ID for a specific instance of a recurring meeting. Omit this to delete the entire meeting series.