# Zoom MCP

> Zoom MCP manages your entire video communication life cycle through natural conversation. Schedule new meetings, manage large webinars, track participants from past sessions, and audit user profiles—all without opening a dashboard. Connect your Zoom account to any AI client, and let your agent handle the tedious details of coordinating team schedules and finding join links.

## Overview
- **Category:** talk-to-me
- **Price:** Free
- **Tags:** virtual-meetings, webinars, scheduling, real-time-communication, meeting-management, enterprise-collaboration

## Description

Stop juggling browser tabs just to find a meeting ID or confirm who attended last week's sync. This MCP lets you talk to your agent about your video communication infrastructure like you're talking to an assistant in the room.

You can ask your client to schedule a recurring team review, and it handles the whole process. Need to know who registered for next month’s webinar? Just ask. You can also check on user accounts or pull recordings from past sessions without clicking through settings menus. It gives you deep visibility into meeting details, participant lists, and even helps audit your account configuration.

Integrating this MCP via Vinkius means your AI agent becomes the single source of truth for all things Zoom. Your communication coordinator moves from a dashboard to a chat window. You get instant access to join URLs, full attendee metadata, and clean up old or cancelled meetings with simple commands.

## Tools

### list_webinars
Retrieves a list of all scheduled webinars in your account.

### update_meeting
Changes the topic or details of an existing video meeting.

### get_meeting_participants
Lists every person who participated in a specific, past meeting.

### delete_meeting
Permanently removes an obsolete or cancelled meeting from your calendar.

### create_meeting
Sets up and schedules a brand new video conference call.

### create_webinar
Initiates the creation process for a completely new webinar event.

### get_meeting
Pulls all current details, including join URLs, for a specific meeting ID.

### get_recording
Retrieves file access and metadata for recordings associated with a past meeting.

### get_user
Gets the current configuration details for a specific user account.

### get_webinar
Pulls detailed information about an existing webinar, including metadata.

### list_meetings
Retrieves a comprehensive list of all scheduled video meetings in your account.

### list_recordings
Lists cloud recordings available for a user's account.

### list_registrants
Pulls the full list of people who signed up for a specific webinar or meeting.

### list_users
Provides an inventory and list of all user accounts connected to your Zoom instance.

## Prompt Examples

**Prompt:** 
```
List all my Zoom meetings for today.
```

**Response:** 
```
I found 3 meetings scheduled for today: 1. 'Daily Standup' (ID: 12345), 2. 'Client Proposal' (ID: 67890), and 3. 'Engineering Sync' (ID: 11223). Which one would you like the join link for?
```

**Prompt:** 
```
Schedule a meeting called 'Design Review' for 45 minutes.
```

**Response:** 
```
Success! I've scheduled the 'Design Review' meeting. Duration: 45 minutes. Your Join URL is: https://zoom.us/j/123456789. Would you like me to add this to your meeting history list?
```

**Prompt:** 
```
Show me the details for user 'me'.
```

**Response:** 
```
Your Zoom Profile Details: Name: Alice Johnson, Email: alice@example.com, Account Type: Licensed (Pro), Personal Meeting ID: 123-456-7890. You currently have 5 active meetings scheduled.
```

## Capabilities

### Schedule and modify video calls
Create new meetings or change the topic of existing ones using simple chat instructions.

### Manage webinar attendance
List scheduled webinars, create new events, and retrieve deep metadata about registered attendees.

### Audit past meetings and users
Pull participant lists from completed sessions or look up detailed profile information for any user in your organization.

### Handle meeting cleanup
Delete obsolete or cancelled meetings directly through chat commands to keep your calendar accurate.

## Use Cases

### Onboarding a new client team
The Project Manager needs to set up recurring syncs for four different departments. They simply ask the agent to 'create four recurring meetings' and the MCP uses `create_meeting` repeatedly, ensuring all required users are added.

### Post-conference follow-up
The Event Coordinator needs a list of everyone who signed up for next month's keynote. They ask the agent to 'list registrants' and instantly get the full attendee roster, which they can then feed into their CRM.

### Cleaning up an old account
The Executive Assistant is given a new role and needs to clear out stale meetings. They tell the agent to 'delete all cancelled meetings older than 90 days,' using `delete_meeting` for quick, clean access.

### Auditing account health
The HR Manager suspects a user's license might be misconfigured. They ask the agent to 'check the profile details for John Doe,' and the MCP uses `get_user` to retrieve the definitive, up-to-date account configuration.

## Benefits

- You save time by never having to manually click through multiple Zoom tabs. You simply ask your agent to 'list all my scheduled meetings' instead of clicking the dashboard link.
- Need to know who was in a call last month? Use the `get_meeting_participants` tool to instantly pull a roster of attendees from past sessions, eliminating manual data tracking.
- Forget manually updating meeting topics. With this MCP, you can just tell your agent to 'update the topic for Project X' and it handles the scheduling change automatically.
- Event planning gets easier because the system lets you `list_registrants` for a specific webinar, giving you immediate access to all attendee metadata without exporting CSV files.
- The ability to check user profiles via `get_user` means HR or IT can verify licenses and account details instantly, cutting down on internal support tickets.
- You maintain perfect digital hygiene by using the `delete_meeting` tool. The agent removes old, cancelled meetings so your calendar list stays clean.

## How It Works

The bottom line is: you communicate with your Zoom account through plain language instructions, and your AI client executes the necessary API calls behind the scenes.

1. Subscribe to this MCP and enter your Zoom OAuth Token.
2. Your AI client authenticates the connection, giving your agent full access to manage your meeting data.
3. You simply ask your agent what you need—like 'List all meetings for next week'—and it provides the structured answer.

## Frequently Asked Questions

**How do I schedule meetings using the Zoom MCP?**
You tell your agent, 'Schedule a meeting for three people next Tuesday.' The system uses `create_meeting` to handle all the scheduling details and provide you with the join link instantly.

**Can I find out who was in a past Zoom call using this MCP?**
Yes. You ask your agent about the specific meeting, and it uses `get_meeting_participants` to pull up a complete list of everyone who joined.

**What if I need to delete an old Zoom meeting?**
You simply instruct your agent to 'delete that obsolete recurring sync.' The MCP handles the cleanup by calling `delete_meeting`, keeping your calendar clear.

**Does the Zoom MCP help with webinar signups?**
Absolutely. You can ask the agent to 'list all people who registered for the annual summit,' and it uses `list_registrants` to get you that metadata immediately.