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 "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/halbert04/zoom-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server