Zoom MCP. Run your entire video communication flow from chat.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Create new meetings using create_meeting or change topics on existing ones with update_meeting, all from a chat prompt.
Build, list, and check metadata for webinars using create_webinar and list_webinars, perfect for event coordination teams.
Retrieve specific join links, topics, or status updates for any given appointment by calling get_meeting.
List all users in the organization (list_users) and pull detailed profiles (email, account type) using get_user.
Safely remove outdated or canceled entries from your calendar by triggering a simple chat command that executes delete_meeting.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
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.
019d762bcreate meeting
Schedules and creates a new video meeting appointment in your Zoom account.
019d762bcreate webinar
Sets up and schedules an entirely new webinar session.
019d762bdelete meeting
Removes a specified meeting from your calendar, keeping the system clean of old entries.
019d762bget meeting
Pulls all specific details and join URLs for a single existing meeting appointment.
019e9aa4get meeting participants
List participants of a past meeting
019e9aa4get recording
Get recording files for a specific meeting
019d762bget user
Retrieves the account configuration and profile data for any specified Zoom user.
019d762bget webinar
Fetches all deep metadata and details related to a specific scheduled webinar.
019d762blist meetings
Retrieves a list of every meeting currently scheduled on your account calendar.
019e9aa4list recordings
List cloud recordings for a user
019e9aa4list registrants
List registrants for a meeting
019d762blist users
Generates a complete, current roster of all users within the connected Zoom organization.
019d762blist webinars
Lists every scheduled webinar session on your account calendar.
019d762bupdate 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
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 Subscribe to the Zoom MCP Server and enter your OAuth Token.
- 2 Connect your preferred AI client (Claude, Cursor, etc.) to Vinkius.
- 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.
Uses list_meetings and create_meeting to quickly check for scheduling conflicts across multiple team members without opening the Zoom web portal.
Manages webinar lifecycles using create_webinar and get_webinar metadata. Needs this when coordinating attendee lists weeks out.
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_meetingto 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_usersto pull the entire organization's user list, then useget_userfor a specific member's profile data—all without leaving your chat window. - Webinar coordination is simple. Call
create_webinarto book the event andlist_webinarslater 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
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.
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.
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.
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
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
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.
Multi-server workflows that include Zoom MCP
Calculate Your Real Meeting Costs Using MCP
Your team has 340 hours of meetings this week across 47 events , and nobody has calculated that this costs $28,000 in engineering salaries just to sit in rooms and nod
Get Product Intel Before Sales Demos via MCP
Your AE is about to demo the dashboard feature for 30 minutes to a prospect who already used it 47 times in the trial , meanwhile the prospect only opened the API docs once and clearly needs help there
MCP Recipe for University Course Operations
Course materials organized, class sessions created, submissions tracked , your AI agent runs university operations
MCP Servers for Async Standups Without Meetings
Your 15-minute daily standup takes 45 minutes because everyone reads their Monday.com board out loud , and the remote team in Sao Paulo missed it because the Zoom link expired
MCP Workflow for Online Class Scheduling
Assignments posted, Zoom sessions created, students notified , your AI agent runs the classroom logistics
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Instagram (Social Media & Business)
Manage your Instagram presence via AI — publish photos and reels, analyze insights, and manage comments.
Zendesk
Manage support tickets, users, and organizations on Zendesk — the complete customer service platform for high-scale teams.
Chuanglan 253
Ultra-high volume SMS & 1-click login API — send verification codes, notifications, and bulk messages globally via Chuanglan 253.
You might also like
Pipedrive Activities
Create and manage calls, meetings, tasks, emails, and deadlines — full activity tracking for your Pipedrive account.
Sapling (Kallidus)
Manage employee onboarding, data, and tasks via Sapling API.
Instatus (Status Pages API)
Automate your status pages via Instatus — manage incidents, update component statuses, and monitor system health directly from any AI agent.