4,500+ servers built on MCP Fusion
Vinkius

Zoom MCP. Run your entire video communication flow from chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Zoom MCP on Cursor AI Code Editor MCP Client Zoom MCP on Claude Desktop App MCP Integration Zoom MCP on OpenAI Agents SDK MCP Compatible Zoom MCP on Visual Studio Code MCP Extension Client Zoom MCP on GitHub Copilot AI Agent MCP Integration Zoom MCP on Google Gemini AI MCP Integration Zoom MCP on Lovable AI Development MCP Client Zoom MCP on Mistral AI Agents MCP Compatible Zoom MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Zoom MCP Server connects any AI client to your full Zoom account. It lets you manage meetings, webinars, and user data using natural conversation.

Schedule calls, check attendance metadata, list users by profile ID, or clean up old appointments—all through chat commands.

What your AI agents can do

Create meeting

Schedules and creates a new video meeting appointment in your Zoom account.

Create webinar

Sets up and schedules an entirely new webinar session.

Delete meeting

Removes a specified meeting from your calendar, keeping the system clean of old entries.

+ 11 more capabilities included
Schedule and adjust calls

Create new meetings using create_meeting or change topics on existing ones with update_meeting, all from a chat prompt.

Manage large events

Build, list, and check metadata for webinars using create_webinar and list_webinars, perfect for event coordination teams.

Audit meeting details

Retrieve specific join links, topics, or status updates for any given appointment by calling get_meeting.

Find team members

List all users in the organization (list_users) and pull detailed profiles (email, account type) using get_user.

Clean up data

Safely remove outdated or canceled entries from your calendar by triggering a simple chat command that executes delete_meeting.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Zoom MCP Server: 10 Tools for Video Ops

Use these tools to create, modify, and retrieve all data related to meetings, webinars, and user profiles within Zoom.

create019d762b

create meeting

Schedules and creates a new video meeting appointment in your Zoom account.

create019d762b

create webinar

Sets up and schedules an entirely new webinar session.

delete019d762b

delete meeting

Removes a specified meeting from your calendar, keeping the system clean of old entries.

get019d762b

get meeting

Pulls all specific details and join URLs for a single existing meeting appointment.

get019e9aa4

get meeting participants

List participants of a past meeting

get019e9aa4

get recording

Get recording files for a specific meeting

get019d762b

get user

Retrieves the account configuration and profile data for any specified Zoom user.

get019d762b

get webinar

Fetches all deep metadata and details related to a specific scheduled webinar.

list019d762b

list meetings

Retrieves a list of every meeting currently scheduled on your account calendar.

list019e9aa4

list recordings

List cloud recordings for a user

list019e9aa4

list registrants

List registrants for a meeting

list019d762b

list users

Generates a complete, current roster of all users within the connected Zoom organization.

list019d762b

list webinars

Lists every scheduled webinar session on your account calendar.

update019d762b

update meeting

Modifies specific details, like the topic or description, for an already existing meeting.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Zoom, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Listen up. This server connects your AI client directly to your full Zoom account, letting you handle every meeting and user task using just plain conversation. You don't have to mess around in clunky web dashboards anymore; you just tell your agent what you need, and it runs the API calls for you.

It makes managing meetings, webinars, and team data feel like chatting with a coworker who already knows the system inside out.

Managing Calls and Appointments

To set up a new call, your AI client uses create_meeting to schedule and build a video meeting appointment right in your Zoom calendar. Need to change the topic or description on an existing invite? You'll use update_meeting, which lets you modify specific details for any scheduled event without touching its core booking information.

When you need all the specifics—like the join URL, the topic, or just the status—for a single meeting, call get_meeting. If that meeting gets canceled or becomes obsolete, you can use delete_meeting to safely wipe it from your calendar and keep things clean.

To see what's coming up, your client runs list_meetings, which pulls a complete list of every appointment currently on your account. You can also check out all scheduled webinars using list_webinars. For the heavy-duty events, you can build and schedule an entirely new webinar session with create_webinar or fetch deep metadata—details about attendees and setup—using get_webinar.

Auditing and Discovery

When it comes to finding information, your agent has serious pull. If you need a list of every single meeting appointment ever scheduled on the account, list_meetings delivers that roster. Similarly, running list_webinars gives you a full rundown of all planned webinar sessions.

Need deep data on a specific user? The server lets your agent run get_user, which retrieves the detailed profile and configuration settings for any individual Zoom user specified by ID. If you need to see who's actually in your organization, it runs list_users and gives you a current roster of every account within the connected domain.

The Mechanics at Work

Your AI agent uses these tools—like calling get_meeting for specific join links or running list_users to map out your team—to pull live data from Zoom's backend. It isn't guessing; it's executing precise, structured commands. The server ensures that when you ask the client to manage appointments, schedule events, verify user profiles, or clear out old junk entries, the action happens instantly and correctly within the official Zoom infrastructure.

You stop navigating web pages and start talking to your agent about what you need done.

How Zoom MCP Works

  1. 1 Subscribe to the Zoom MCP Server and enter your OAuth Token.
  2. 2 Connect your preferred AI client (Claude, Cursor, etc.) to Vinkius.
  3. 3 Tell your agent what you need—e.g., 'List all my meetings for next week.' The agent translates this into API calls.

The bottom line is, your AI agent becomes the interface between Zoom's complex backend and simple natural language commands.

Who Is Zoom MCP For?

This is for operational roles—like the Project Manager who needs to coordinate 15 different team members' schedules across time zones, or the Event Coordinator managing a month of webinars. If your job involves moving data from one dashboard to another, you need this.

Project Manager

Uses list_meetings and create_meeting to quickly check for scheduling conflicts across multiple team members without opening the Zoom web portal.

Event Coordinator

Manages webinar lifecycles using create_webinar and get_webinar metadata. Needs this when coordinating attendee lists weeks out.

Executive Assistant

Reschedules or retrieves join links for external partners instantly, calling get_meeting to verify details before a call starts.

What Changes When You Connect

  • Never waste time copying join links. Use get_meeting to instantly retrieve the full join URL and meeting ID for any scheduled event, whether it's a one-off call or a major webinar.
  • Keep your data clean by running delete_meeting. Instead of manually finding and canceling old events in multiple calendar views, you just tell your agent to delete them.
  • Need team roster details? Use list_users to pull the entire organization's user list, then use get_user for a specific member's profile data—all without leaving your chat window.
  • Webinar coordination is simple. Call create_webinar to book the event and list_webinars later to audit all scheduled sessions and check attendee metadata.
  • Modify details on the fly with update_meeting. Need to change a meeting topic last minute? Your agent handles the API call; you don't touch the dashboard.

Real-World Use Cases

01

Need to reschedule an executive call.

The EA needs to move a client call. Instead of logging into Zoom and clicking through three menus, they ask their agent: 'Move the Smith meeting from Tuesday to Thursday.' The agent runs get_meeting first, then executes update_meeting, confirming the new time in one chat reply.

02

Onboarding a new team member.

The HR manager needs the profile details for five new hires. They prompt their agent to 'List all users' using list_users. The agent pulls the full roster, allowing the manager to verify account types and emails instantly.

03

Auditing quarterly webinars.

The Event Coordinator needs a list of all Q4 training sessions. They ask their agent to 'List scheduled webinars.' This triggers list_webinars, providing metadata for every session so they can check attendee counts and dates.

04

Checking meeting status before joining.

A user needs to know if a planned sync is still active. They ask their agent, 'What's the current status of the Engineering Sync?' The agent uses get_meeting to retrieve real-time join configuration and statuses.

The Tradeoffs

Manually finding meeting links.

You open Zoom, navigate to 'Meetings,' filter by date, click the specific event, then copy the Join URL. This takes 30 seconds and requires multiple clicks.

Just ask your agent: 'What's the join link for the Client Proposal meeting tomorrow?' The agent uses get_meeting and returns the link directly.

Trying to update details across multiple tools.

You use a general calendar tool, but it can't handle webinar-specific metadata or host IDs. You end up having to manually re-enter event details in Zoom later.

Use update_meeting and create_webinar. These tools manage the complex Zoom data model for you, ensuring consistency between topics and scheduled times.

Confusing user profiles with meeting attendees.

You assume that listing users (list_users) shows who is attending a specific call. It only shows active accounts—it doesn't reflect real-time attendance or historical joiners.

To check for actual scheduled participants, use get_meeting on the specific event ID to pull accurate participant metadata.

When It Fits, When It Doesn't

Use this server if your primary need is structured, operational control over meeting and user data. Specifically, if you frequently need to (1) list all users/meetings, (2) schedule or modify events programmatically, or (3) clean up old records using specific tools like delete_meeting.

Don't use this server if your goal is simple calendar syncing with Google Calendar or Outlook. For general calendar synchronization that doesn't involve Zoom's unique webinar metadata, an external calendar connector is better. This tool is for controlling the Zoom environment itself—it handles things like create_webinar and user profile lookups (get_user), which generic calendar APIs don't touch.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Zoom. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 14 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_meeting create_webinar delete_meeting get_meeting get_meeting_participants get_recording get_user get_webinar list_meetings list_recordings list_registrants list_users list_webinars update_meeting

Finding meeting details shouldn't require logging into three different dashboards.

Today, finding a basic join link is a mess. You have to open the web portal, find the correct event from maybe dozens of scheduled calls, click on it, and then copy-paste the URL. If you need details for an old meeting, it's even worse—you're guessing which dashboard holds that data.

With this MCP server, you simply tell your agent: 'What are the joining details for my call with Jane Doe next week?' The agent runs `get_meeting` and gives you the link. Period.

Zoom MCP Server: Manage meetings and users from chat.

The biggest time sink is manual cleanup. Canceling a meeting requires navigating to it, confirming cancellation, and sometimes manually deleting the entry afterward. It's repetitive clicking that wastes minutes every day.

Now you just tell your agent: 'Delete all my canceled meetings from last month.' The server executes `delete_meeting` cleanly, keeping your calendar audit-ready without you touching a single web interface.

Common Questions About Zoom MCP

How do I list all users in the organization using list_users? +

You ask your agent to 'List all Zoom users.' The server runs list_users and returns a complete roster of every active user account linked to your OAuth token.

Can I schedule recurring meetings with create_meeting? +

The create_meeting tool handles scheduling. While the API supports setting recurrence, you must include all required parameters (like repetition frequency and end dates) in your prompt for it to work.

What is the difference between list_meetings and list_webinars? +

The list_meetings tool pulls standard appointments, while list_webinars specifically targets events created via webinar workflows. They are separate calls because they hold different metadata.

Can I update the topic of a meeting using update_meeting? +

Yes, you can. Use update_meeting and provide the Meeting ID along with the new topic text. This changes only the specified field without disrupting other details.

Does get_user show me my own profile information? +

Yes. Running get_user for 'me' retrieves your personal Zoom account configuration, including name, email, and licensed status.

When should I use the `delete_meeting` tool to clear out old sessions? +

You use delete_meeting when a scheduled session is canceled and you need to remove it from your calendar entirely. You must provide the unique meeting ID for the action to complete successfully.

What specific data fields does the `get_meeting` tool retrieve? +

The get_meeting tool pulls comprehensive details, including the full join URL, time zone information, and current status. This is useful for confirming meeting configurations before they happen.

How does using `create_webinar` differ from simply calling `create_meeting`? +

Webinars are designed for one-to-many broadcasts; therefore, create_webinar handles specific parameters like requiring attendee registrations. A regular meeting created by create_meeting is built for smaller group collaboration.

Can I get the join link for my next meeting through the agent? +

Yes. The get_meeting_details tool allows your AI agent to retrieve the full configuration for any specific meeting ID, including the direct join URL and current status, so you can join instantly.

How do I schedule a new meeting using chat? +

You can use the create_meeting tool. Simply provide the host's user ID (or 'me'), a topic, and the duration in minutes. Your agent will schedule the meeting and return the join details immediately.

Is it possible to see all my scheduled webinars via conversation? +

Absolutely. Use the list_webinars tool and specify the user ID. Your agent will retrieve a list of all future webinars configured for that account, helping you monitor your event schedule through chat.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 14 tools

We've already built the connector for Zoom. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 14 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.