Zoom MCP Server
Provides tools for interacting with the Zoom API, enabling management of meetings, retrieval of cloud recording transcripts and AI-generated summaries, user inspection, and Team Chat messaging and channel management.
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 Serversummarize the transcript from my last meeting"
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.
@kindflow/zoom-mcp-server
MCP server that gives Claude Code native tool access to the Zoom API. Supports meetings, transcripts, users, and team chat.
Features
Meeting Transcripts — Fetch and parse cloud recording transcripts into clean, readable text
Meetings — List, create, update, and delete meetings; view past meeting participants
Users — List and inspect account users
Team Chat — List channels, read messages, and send messages
Read-Only Mode — Safe by default; write tools only available when explicitly enabled
Prerequisites
You need a Zoom Server-to-Server OAuth app. Create one at marketplace.zoom.us:
Go to Develop > Build App > Server-to-Server OAuth
Add the required scopes for the APIs you want to use:
cloud_recording:read:admin— for transcripts and recordingsmeeting:read:admin,meeting:write:admin— for meetingsuser:read:admin— for userschat_message:read:admin,chat_message:write:admin— for team chatchat_channel:read:admin— for listing channels
Note your Account ID, Client ID, and Client Secret
Setup with Claude Code
Add to ~/.claude/settings.json:
{
"mcpServers": {
"zoom": {
"command": "npx",
"args": ["@kindflow/zoom-mcp-server"],
"env": {
"ZOOM_ACCOUNT_ID": "your-account-id",
"ZOOM_CLIENT_ID": "your-client-id",
"ZOOM_CLIENT_SECRET": "your-client-secret",
"ZOOM_MODE": "readonly"
}
}
}
}Set ZOOM_MODE to readwrite to enable creating meetings, sending chat messages, etc.
Available Tools
Transcripts (Read)
Tool | Description |
| List cloud recordings for a user within a date range |
| Download and parse a meeting transcript into clean text |
| Get AI-generated meeting summary (requires Zoom AI Companion) |
Meetings (Read)
Tool | Description |
| List scheduled, live, upcoming, or previous meetings |
| Get meeting details including settings and join URL |
| List who attended a past meeting |
Meetings (Write — requires readwrite mode)
Tool | Description |
| Create a new meeting |
| Update an existing meeting |
| Delete a meeting |
Users (Read)
Tool | Description |
| List all users in the account |
| Get a specific user's details |
Team Chat (Read)
Tool | Description |
| List chat channels |
| List messages in a channel |
Team Chat (Write — requires readwrite mode)
Tool | Description |
| Send a message to a channel or user |
Environment Variables
Variable | Required | Description |
| Yes | Zoom Server-to-Server OAuth account ID |
| Yes | Zoom app client ID |
| Yes | Zoom app client secret |
| No |
|
Development
git clone https://github.com/surajpratap/zoom-mcp-server.git
cd zoom-mcp-server
npm install
npm test # Run tests
npm run build # Compile TypeScript
npm run dev # Run with tsx (no build needed)License
MIT
This server cannot be installed
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
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/surajpratap/zoom-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server