Zoom MCP Server
Manage users, meetings, webinars, and recordings through 24 tools, including creating, updating, deleting, and listing users, meetings, webinars, and recordings.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Zoom MCP Servercreate a meeting for tomorrow at 2pm"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Zoom MCP Server
MCP server for the Zoom API. Manage users, meetings, webinars, and recordings through 24 tools.
Setup
Install dependencies:
npm installBuild:
npm run buildRelated MCP server: Zoom API MCP Server
Authentication
Choose one:
Server-to-Server OAuth (recommended)
Create a Server-to-Server OAuth app in the Zoom Marketplace and set:
export ZOOM_ACCOUNT_ID=your_account_id
export ZOOM_CLIENT_ID=your_client_id
export ZOOM_CLIENT_SECRET=your_client_secretStatic bearer token
export ZOOM_API_TOKEN=your_tokenRunning
Streamable HTTP (default)
npm start
# Listening on http://localhost:3000/mcpstdio mode
MCP_TRANSPORT=stdio npm startDevelopment with auto-reload
npm run devCursor Integration
Add to your .mcp.json:
{
"mcpServers": {
"zoom": {
"url": "http://localhost:3000/mcp"
}
}
}Or for stdio mode:
{
"mcpServers": {
"zoom": {
"command": "node",
"args": ["/path/to/zoom-mcp-server/dist/index.js"],
"env": {
"MCP_TRANSPORT": "stdio",
"ZOOM_ACCOUNT_ID": "...",
"ZOOM_CLIENT_ID": "...",
"ZOOM_CLIENT_SECRET": "..."
}
}
}
}Tools
Users
Tool | Description |
| List users on the account (paginated) |
| Get user details by ID or email |
| Create a new user |
| Update user profile |
| Delete or disassociate a user |
Meetings
Tool | Description |
| List meetings for a user (paginated) |
| Get meeting details |
| Create a meeting |
| Update a meeting |
| Delete a meeting |
| End a live meeting |
| List meeting registrants (paginated) |
| Get past meeting details |
| List past meeting participants |
Webinars
Tool | Description |
| List webinars for a user (paginated) |
| Get webinar details |
| Create a webinar |
| Update a webinar |
| Delete a webinar |
| List webinar registrants (paginated) |
Recordings
Tool | Description |
| List cloud recordings for a user (date range) |
| Get all recording files for a meeting |
| Delete meeting recordings (trash or permanent) |
| Delete a single recording file |
| Recover trashed recordings |
Rate Limits
The server automatically retries on HTTP 429 and 5xx errors with exponential backoff (up to 2 retries). Zoom rate limits vary by endpoint category:
General endpoints: 10 requests/second
Report/metrics endpoints: 1 request/second, 2000 requests/day
Billing endpoints: 1 request/second
This server cannot be deployed
Maintenance
Related MCP Connectors
Zoom workspace server for meetings, chat, docs, recordings, and AI-generated collaboration content.
Zoom Meetings server for meeting search, recordings, transcripts, summaries, and meeting assets.
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
Zoom Tasks server for creating, updating, assigning, and synchronizing task workflows.
Related MCP Servers
- AlicenseCqualityDmaintenanceA comprehensive Model Context Protocol server that enables interaction with the full suite of Zoom API endpoints, providing structured tools with proper validation and OAuth 2.0 authentication for managing meetings, users, webinars, and other Zoom resources.5410 npm5MIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Zoom services through the Zoom API. Provides access to meeting management, user administration, and other Zoom platform features through natural language commands.-
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Zoom services through the Zoom API. Provides access to Zoom's functionality for meeting management, user operations, and platform features through natural language.-
- AlicenseAqualityDmaintenanceEnables interaction with the Zoom API to manage meetings, retrieve cloud recording transcripts, and access team chat messages. The server supports listing account users and participants, featuring a configurable read-only mode for secure tool access.1031 npmMIT