Zoom MCP server for Claude, ChatGPT, Claude Code and Cursor
Access user meetings and manage user profiles, scheduling privileges, and account settings in Zoom.
Examples of what your AI apps can do in Zoom. You'll see the exact list of tools after you connect it.
create_a_meeting
ToolEnable zoom meeting creation via user-level apps with "me". "start url" for hosts expires in 2 hours, or 90 days for "custcreate" users. renew via api, capped at 100 requests/day. requires "meeting:write" permission, subject to medium rate limit.
get_a_meeting
ToolThe text provides details on api permissions for reading meeting information, categorizing permissions into general and granular scopes, and labels the rate limit as 'light'.
get_a_meeting_summary
ToolMeeting summary info requires a pro+ host plan, ai companion enabled, excluding e2ee meetings. scopes include meeting summary:read and admin versions. rate limit: light.
get_meeting_recordings
ToolTo download meeting recordings, use `download url`. include oauth token in the header for passcode-protected ones. supports `recording:read` and `phone recording:read:admin` scopes, with a `light` rate limit.
list_all_recordings
ToolThis text details how to list zoom cloud recordings for a user, notably by using "me" for user-level apps and requiring an oauth token for access. it requires a pro plan, cloud recording enabled, and has a medium rate limit.
list_meetings
ToolThis zoom api lists a user's scheduled meetings using the `me` value for user-level apps, excluding instant meetings and only showing unexpired ones. it requires specific scopes and has a `medium` rate limit.
add_a_meeting_registrant
ToolThis text guides on creating and customizing a user's registration for a zoom meeting, with a max of 4,999 registrants. preconditions include the host being licensed. api scopes and a light rate limit apply.
add_a_webinar_registrant
ToolZoom users with a webinar plan can create and manage webinars, broadcasting to up to 10,000 attendees. registration requires a pro plan, specific permissions, and is governed by a "light" rate limit.
delete_meeting_recordings
ToolSummary: to delete all meeting recordings, ensure the user's account has cloud recording enabled. required permissions include `recording:write:admin` and `recording:write` with a `light` rate limit label.
get_a_webinar
ToolAccess zoom webinar details requires pro or higher plan and webinar add-on. scopes include `webinar:read:admin` and `webinar:read`. granular scopes and a 'light' rate limit also apply.
get_daily_usage_report
ToolThe daily report provides zoom service usage details, like new users, meetings, participants, and minutes per day for a month, requiring a pro plan or higher. it has a 'heavy' rate limit.
get_past_meeting_participants
ToolApi allows paid users (pro+) to fetch past meeting attendee info, excluding solo participants. requires double encoding for certain uuids, with `meeting:read` scope and others. rate limit is medium.
list_archived_files
ToolZoom's archiving solution enables administrators to automatically record and archive meeting data to third-party platforms for compliance, needing the meeting and webinar archiving feature enabled.
list_devices
ToolThis api lets you list devices. **scopes:** `device:read:admin`,`device:write:admin` **[rate limit label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `heavy`
list_webinar_participants
ToolGet a list of past webinar participants with a pro plan or above plus an add-on. requires specific scopes and has a medium rate limit.
list_webinars
ToolThe api lists all scheduled webinars for zoom users with a webinar plan, using `me` for user-level apps. it only shows unexpired webinars for hosts broadcasting to up to 10,000 attendees. requires pro plan upwards and specific scopes. rate limit: medium.
update_a_meeting
ToolTo update a meeting via api, ensure `start time` is future-dated; `recurrence` is needed. limit: 100 requests/day, 100 updates/meeting in 24 hrs. requires `meeting:write` and `meeting:write:admin` scopes, with a `light` rate limit.
Free. No card needed.
How to connect Zoom
- 1Create your free ContextGate account.
- 2Go to Connections → Add Connection, search for Zoom and sign in to Zoom.
- 3Add ContextGate to Claude, Cursor or ChatGPT (the Setup page shows you how), then ask it to use Zoom.
What you get with Zoom and ContextGate
- Your AI apps can use Zoom Claude, Cursor, ChatGPT and other AI apps reach Zoom through the one ContextGate connection you add to them.
- You choose which tools they can use Switch off any Zoom tool you don't want used. It's hidden from your AI apps and refused if called.
- Every call is checked and recorded Your policies check each call (for example, personal data is hidden and secrets are blocked), and Activity keeps a record of it.
ContextGate sees only the tool calls that go through it, not your AI app's built-in tools or your chats.
Select a tool on the left to see its parameters
What you get with Zoom and ContextGate
- Your AI apps can use Zoom: Claude, Cursor, ChatGPT and other AI apps reach Zoom through the one ContextGate connection you add to them.
- You choose which tools they can use: Switch off any Zoom tool you don't want used. It's hidden from your AI apps and refused if called.
- Every call is checked and recorded: Your policies check each call (for example, personal data is hidden and secrets are blocked), and Activity keeps a record of it.
ContextGate sees only the tool calls that go through it, not your AI app's built-in tools or your chats.
Free. No card needed.
How to connect Zoom
- Create your free ContextGate account.
- Go to Connections → Add Connection, search for Zoom and sign in to Zoom.
- Add ContextGate to Claude, Cursor or ChatGPT (the Setup page shows you how), then ask it to use Zoom.