Zoom
Zoom is a video meetings and webinars platform. AllMCP provides 24 tools for scheduling and running meetings, handling sign-ups, reviewing who attended, finding cloud recordings, and managing webinars.
All providers How connecting worksConnect
Section titled “Connect”Zoom uses OAuth2, so there is nothing to copy by hand — no API key, no token.
-
Ask your agent to connect Zoom
Tell your agent to connect the
zoomprovider. It returns a secure Zoom sign-in link. -
Approve access in your browser
Open the link, sign in to Zoom, and approve the access AllMCP asks for. That is the only manual step.
Tools by category
Section titled “Tools by category”Once Zoom is connected, your agent can use the tools below. You don’t need to call anything by name — just describe what you want in plain language and the agent picks the right tool.
Meetings
Section titled “Meetings”Schedule, move, gate, cancel or force-end meetings, and get the invitation text.
| Tool | What it does |
|---|---|
zoom_list_meetings | Lists the connected user’s meetings — those they scheduled, the ones running live right now, upcoming meetings in the next six months, or previous meetings from the last six months — with an optional date window. |
zoom_get_meeting | Returns one meeting in full: its settings, join link, passcode, and every occurrence of a recurring series. |
zoom_create_meeting | Schedules a meeting — title, start time and timezone, length, agenda, passcode, recurrence, waiting room, join-before-host, mute-on-entry, automatic recording, alternative hosts, and whether people must register. |
zoom_update_meeting | Reschedules or edits a meeting. Only the fields you pass change, and a single occurrence of a recurring series can be updated on its own. |
zoom_delete_meeting | Cancels a meeting, or just one occurrence of a series, and can email registrants about it. Requires an explicit confirmation first. |
zoom_end_meeting | Ends a meeting that is running right now, disconnecting every participant immediately. |
zoom_get_meeting_invitation | Returns the same copy-paste invitation block the Zoom client shows — topic, time, join link, passcode and dial-in numbers — ready to send on verbatim. |
Registrants
Section titled “Registrants”Meeting sign-ups — who registered, approving the pending ones, and their personal join links.
| Tool | What it does |
|---|---|
zoom_list_meeting_registrants | Lists a meeting’s registrants by approval status — approved, pending, or denied — one status per call. |
zoom_add_meeting_registrant | Registers someone for a meeting that has registration switched on, returning their personal join link when the meeting approves sign-ups automatically. |
zoom_update_meeting_registrant_status | Approves, denies, or cancels up to 30 meeting registrants in a single call. |
Past meetings
Section titled “Past meetings”What actually happened — details, attendance, and which run of a recurring series.
| Tool | What it does |
|---|---|
zoom_get_past_meeting | Returns a finished meeting’s facts — when it started and ended, how long it ran, how many people joined, and total participant minutes. |
zoom_list_past_meeting_participants | Lists who attended a finished meeting with join and leave times. Someone who left and rejoined appears once per session, so their time adds up across rows. |
zoom_list_past_meeting_instances | Lists every past run of a recurring meeting with its start time and instance ID — the way to address one specific occurrence rather than the most recent one. |
Recordings
Section titled “Recordings”Cloud recordings — video, audio, chat, and transcript links.
| Tool | What it does |
|---|---|
zoom_list_recordings | Lists the connected user’s cloud recordings within a date window of up to about a month, each one with its recording files — video, audio, transcript and chat — and a play and download link per file. |
zoom_get_meeting_recordings | Returns one meeting’s complete recording set with links for every file, and can also issue a time-limited download token valid for up to seven days. This is also the only way to reach a webinar’s cloud recording. |
Webinars
Section titled “Webinars”Webinars — scheduling, sign-up links, and registrant approvals. Requires Zoom’s Webinar add-on plan.
| Tool | What it does |
|---|---|
zoom_list_webinars | Lists the connected user’s webinars — either every unexpired one, or only those still upcoming. |
zoom_get_webinar | Returns one webinar in full: its settings, join link, registration link, and occurrences. |
zoom_create_webinar | Schedules a webinar — title, start time and timezone, length, agenda, passcode, recurrence, and webinar settings such as whether sign-ups are approved automatically or by hand. |
zoom_update_webinar | Reschedules or edits a webinar. Only the fields you pass change. |
zoom_delete_webinar | Cancels a webinar, or just one occurrence, and can email registrants about it. Requires an explicit confirmation first. |
zoom_list_webinar_registrants | Lists a webinar’s registrants by approval status — approved, pending, or denied. |
zoom_add_webinar_registrant | Registers someone for a webinar and returns their personal join link. |
zoom_update_webinar_registrant_status | Approves, denies, or cancels up to 30 webinar registrants in a single call. |
The connected Zoom profile.
| Tool | What it does |
|---|---|
zoom_get_me | Returns the connected user’s own profile — email, display name, account type, timezone, personal meeting ID and personal meeting link. The timezone is what your agent uses when you say “Thursday at 3pm”. |
Common workflows
Section titled “Common workflows”Here are a few things you can simply ask your agent to do once Zoom is connected.
Set up a 60-minute Zoom call with the Petrov team on Thursday at 3pm, turn on the waiting room, and give me the invitation text to send themMove just Monday's standup to 11:00 and shorten it to 45 minutes — leave the other Mondays aloneShow me who is waiting for approval on Thursday's client review and approve everyone from the customer's domainWho actually attended yesterday's QBR, and how long did each person stay?Find the cloud recording of last week's Q3 planning call and give me the transcript linkGood to know
Section titled “Good to know”- Webinars need the add-on plan. The webinar tools work only on accounts with Zoom’s Webinar add-on. Without it, Zoom answers “Webinar plan is missing” — that is a plan question for your Zoom admin, not a connection problem.
- Registration has to be switched on. The registrant tools only apply to meetings and webinars set to approve sign-ups automatically or by hand. On a manual-approval meeting, a registrant’s personal join link exists only after they are approved — ask your agent to re-check the list afterwards to read it.
- Recordings need a little patience. Only meetings recorded to the cloud appear. Zoom processes a recording in roughly twice the meeting’s length, occasionally up to a day, and the transcript arrives after the video — so “nothing yet” right after a call usually means still processing.
- Zoom limits scheduling changes to 100 meeting and webinar creates plus updates per user per day, resetting at midnight UTC. Ordinary use never comes close; bulk rescheduling can.
- History has a horizon. Zoom refuses details for meetings older than a year, and recordings are searched in windows of about a month at a time — your agent walks back month by month for longer sweeps.
- Cancelling and ending are final. Deleting a meeting cancels it for everyone and needs your explicit go-ahead first; ending a live meeting disconnects all participants at once.