# Zoom MCP MCP

> Zoom MCP manages your entire video communication lifecycle. Schedule meetings and webinars, list attendees, manage user profiles, and audit recordings—all through natural conversation. Stop clicking through dashboards; start coordinating via chat.

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

## Description

This connector lets you treat Zoom like a conversational assistant. You can coordinate every aspect of your organization's virtual presence without ever opening the main dashboard. Need to find out who attended last month’s client call? Or maybe you need to schedule a recurring team sync for next quarter? This MCP handles it all. It pulls up meeting details, attendee lists, and even links to recordings from past sessions. If your workflow involves coordinating multiple platforms—like needing to check user availability against an event calendar, then drafting notes in a separate service—you can build that automation chain using Vinkius's multi-MCP capabilities. Plus, when you connect your credentials, they pass through our zero-trust proxy; the keys never sit on disk. You just talk to your agent and get things done.

## Tools

### create_meeting
Schedules a brand new video meeting for you.

### create_webinar
Sets up a new webinar event in your account.

### delete_meeting
Removes an old or cancelled meeting from the system.

### get_meeting
Pulls all specific details about a single, existing meeting.

### get_meeting_participants
Lists every person who attended a past meeting.

### get_recording
Retrieves the cloud file link for a completed meeting recording.

### get_user
Gets specific configuration details about any user account in your Zoom directory.

### get_webinar
Pulls the full metadata for a scheduled webinar.

### list_meetings
Lists all upcoming meetings on your calendar.

### list_recordings
Shows you available cloud recordings associated with a user account.

### list_registrants
Lists the people who signed up for a specific event or meeting.

### list_users
Pulls a directory listing of every user account in your Zoom organization.

### list_webinars
Shows all webinars that have been scheduled in the system.

### update_meeting
Changes details, like the topic, for an already created meeting.

## 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 or modify meetings
Automatically creates new video calls, updates topics, or deletes old sessions.

### Manage large-scale webinars
Creates new webinar events and pulls deep metadata about registered attendees.

### Audit past meetings
Retrieves details on who attended a meeting, or gets links to the full recording files.

### Look up team members
Browses and pulls profile information for specific users within your organization.

### Track event participation
Lists all people who registered or attended a scheduled meeting or webinar.

## Use Cases

### The Project Kickoff
A PM needs to schedule a follow-up meeting with three stakeholders. They just tell the agent, 'Schedule a 30-minute sync for next Tuesday.' The agent uses `create_meeting` and returns the full join link instantly.

### Post-Conference Audit
An admin needs to see who was present at last month's annual all-hands meeting. They ask the agent, which runs `get_meeting_participants` to pull a list of every individual who showed up.

### Webinar Follow-up
An event organizer needs to compile a mailing list for attendees from an upcoming workshop. They ask the agent, triggering `list_registrants`, and get the full roster ready for export.

## Benefits

- Stop searching through complex dashboards. You can tell your agent to `list_meetings` or `list_webinars` and get the data immediately.
- Need to know who attended a call? Use `get_meeting_participants` for an instant roster of attendees from any past session.
- Scheduling is simple: tell your agent to `create_meeting` with a time and topic, and it handles the whole process, giving you the join link right away.
- Don't lose data. If a meeting was cancelled or finished, you can use `delete_meeting` to keep your calendar clean by removing obsolete entries.
- Track team accounts easily. Use `list_users` to get comprehensive profile details for any colleague without logging into their account.

## How It Works

The bottom line is that you talk about what needs doing, and this MCP handles the technical steps across Zoom’s infrastructure.

1. Subscribe to this MCP and provide your Zoom OAuth Token.
2. Your AI client connects, establishing a secure link to your account data.
3. You ask the agent to perform an action—like 'List all my meetings for next week'—and receive the structured data back.

## Frequently Asked Questions

**How do I list meetings using the list_meetings tool?**
You simply ask your agent to 'list all upcoming meetings.' The agent uses `list_meetings` and returns a structured list of dates, times, and topics.

**Can I find out who was at an old meeting with get_meeting_participants?**
Yes. Just ask the agent to 'who attended [Meeting Name]?' It runs `get_meeting_participants` and returns a roster of every attendee.

**How do I check user details using list_users or get_user?**
You can use either. To see everyone in the directory, ask to 'list all users.' For one specific person, just tell it to 'get user profile for [Name].' The agent uses `get_user`.

**What is the best way to manage webinar attendance? Use list_registrants?**
Yes. Using `list_registrants` ensures you capture every person who signed up for a specific event, which is better than just looking at meeting participants.

**How do I safely remove old or canceled meetings using the delete_meeting tool?**
You use the `delete_meeting` tool to clean up your calendar. This is important for maintaining data integrity, ensuring that obsolete session records don't clutter your system.

**If a meeting was held, how do I retrieve recording files using get_recording?**
Calling `get_recording` pulls the necessary media from a specific past session. This lets you quickly access and manage the video assets for review or distribution.

**I need to change the subject of an upcoming event; how do I adjust it with update_meeting?**
The `update_meeting` tool allows you to modify a meeting's topic directly. You can make these quick corrections without having to manually edit the session details.

**What deep metadata can I pull for an event using get_webinar?**
Using `get_webinar` provides comprehensive data beyond just basic scheduling info. This lets you gather detailed metadata needed for thorough attendee coordination and reporting.

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