Skip to content

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 works

Zoom uses OAuth2, so there is nothing to copy by hand — no API key, no token.

  1. Ask your agent to connect Zoom

    Tell your agent to connect the zoom provider. It returns a secure Zoom sign-in link.

  2. 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.


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.

Schedule, move, gate, cancel or force-end meetings, and get the invitation text.

ToolWhat it does
zoom_list_meetingsLists 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_meetingReturns one meeting in full: its settings, join link, passcode, and every occurrence of a recurring series.
zoom_create_meetingSchedules 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_meetingReschedules 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_meetingCancels a meeting, or just one occurrence of a series, and can email registrants about it. Requires an explicit confirmation first.
zoom_end_meetingEnds a meeting that is running right now, disconnecting every participant immediately.
zoom_get_meeting_invitationReturns the same copy-paste invitation block the Zoom client shows — topic, time, join link, passcode and dial-in numbers — ready to send on verbatim.

Meeting sign-ups — who registered, approving the pending ones, and their personal join links.

ToolWhat it does
zoom_list_meeting_registrantsLists a meeting’s registrants by approval status — approved, pending, or denied — one status per call.
zoom_add_meeting_registrantRegisters 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_statusApproves, denies, or cancels up to 30 meeting registrants in a single call.

What actually happened — details, attendance, and which run of a recurring series.

ToolWhat it does
zoom_get_past_meetingReturns 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_participantsLists 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_instancesLists 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.

Cloud recordings — video, audio, chat, and transcript links.

ToolWhat it does
zoom_list_recordingsLists 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_recordingsReturns 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 — scheduling, sign-up links, and registrant approvals. Requires Zoom’s Webinar add-on plan.

ToolWhat it does
zoom_list_webinarsLists the connected user’s webinars — either every unexpired one, or only those still upcoming.
zoom_get_webinarReturns one webinar in full: its settings, join link, registration link, and occurrences.
zoom_create_webinarSchedules 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_webinarReschedules or edits a webinar. Only the fields you pass change.
zoom_delete_webinarCancels a webinar, or just one occurrence, and can email registrants about it. Requires an explicit confirmation first.
zoom_list_webinar_registrantsLists a webinar’s registrants by approval status — approved, pending, or denied.
zoom_add_webinar_registrantRegisters someone for a webinar and returns their personal join link.
zoom_update_webinar_registrant_statusApproves, denies, or cancels up to 30 webinar registrants in a single call.

The connected Zoom profile.

ToolWhat it does
zoom_get_meReturns 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”.

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 them

  • 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.