Enables access to and management of Zoom cloud recordings, allowing users to list recordings with date filtering and retrieve detailed information including download URLs for video, audio, transcripts, and chat logs.
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., "@MCP Zoom RecordingsShow me my Zoom recordings from the past week"
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.
MCP Zoom Recordings
An MCP (Model Context Protocol) server that enables Claude to access and manage your Zoom cloud recordings.
Features
list_recordings - List cloud recordings with date filtering (default: last 7 days)
get_recording - Get recording details and download URLs for a specific meeting
Prerequisites
Bun runtime
Zoom account with cloud recording enabled
Zoom Server-to-Server OAuth app
Setup
1. Create a Zoom Server-to-Server OAuth App
Go to Zoom App Marketplace
Click Develop > Build App
Select Server-to-Server OAuth app type
Fill in the required information and create the app
Note down:
Account ID (from App Credentials)
Client ID (from App Credentials)
Client Secret (from App Credentials)
2. Add Required Scopes
In your Zoom app settings, add these scopes:
cloud_recording:read:list_user_recordings:admincloud_recording:read:list_recording_files:admin
3. Activate the App
Click Activate your app to enable it.
4. Install Dependencies
5. Build the Server
Configuration
Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Replace /path/to/mcp-zoom-recordings with the actual path to this project.
Claude Code CLI
Environment Variables
Variable | Description |
| Server-to-Server OAuth Client ID |
| Server-to-Server OAuth Client Secret |
| Your Zoom Account ID |
Usage
Once configured, you can ask Claude to interact with your Zoom recordings:
List Recent Recordings
"Show me my Zoom recordings from the past week"
"List all recordings from January 2024"
Get Recording Details
"Get the download links for meeting abc123"
"Show me the details of my last recorded meeting"
MCP Tools Reference
list_recordings
List Zoom cloud recordings for the authenticated account.
Parameters:
Parameter | Type | Required | Description |
| string | No | Start date (YYYY-MM-DD). Default: 7 days ago |
| string | No | End date (YYYY-MM-DD). Default: today |
| number | No | Results per page (1-300). Default: 30 |
| string | No | Token for pagination |
Returns: List of meetings with recording counts and metadata.
get_recording
Get detailed information and download URLs for a specific meeting's recordings.
Parameters:
Parameter | Type | Required | Description |
| string | Yes | Meeting UUID or meeting ID from list_recordings |
Returns: Recording details including download URLs for video, audio, transcripts, and chat logs.
Development
Project Structure
License
MIT