Zoom Transcript MCP Server
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Supports environment configuration through .env files for storing Zoom API credentials and other configuration options.
The server requires Node.js (v16 or higher) as a runtime environment for installation and execution.
Provides access to Zoom Cloud Recordings, allowing users to list available meetings, download transcripts, search through transcripts for specific content, and extract action items from recorded meetings.
Zoom Transcript MCP Server
An MCP (Model Context Protocol) server for interacting with Zoom Cloud Recording transcripts. This server allows you to list, download, search, and manage your Zoom meeting transcripts through a structured interface.
Features
- List Meetings: View all available Zoom meetings with recordings
- Download Transcripts: Download transcripts from specific meetings by ID or UUID
- Get Recent Transcripts: Automatically download transcripts from recent meetings
- Search Transcripts: Search across all downloaded transcripts for specific content
- Organized Storage: Transcripts are stored in a structured file system by month
Prerequisites
- Node.js (v16 or higher)
- Zoom Account with Cloud Recording enabled
- Zoom OAuth App credentials (Account ID, Client ID, Client Secret)
Installation
- Clone this repository:Copy
- Install dependencies:Copy
- Build the project:Copy
Configuration
Create a .env
file in the root directory with the following variables:
Alternatively, you can configure the server through your MCP settings file:
Obtaining Zoom Credentials
- Go to the Zoom App Marketplace and sign in
- Click "Develop" > "Build App"
- Choose "Server-to-Server OAuth" app type
- Fill in the required information
- Under "Scopes", add the following permissions:
cloud_recording:read:list_account_recordings:admin
cloud_recording:read:recording:admin
cloud_recording:read:list_user_recordings:admin
- Save and activate your app
- Note your Account ID, Client ID, and Client Secret
Usage
Available Tools
1. list_meetings
Lists available Zoom meetings with recordings.
2. download_transcript
Downloads a transcript for a specific meeting.
3. get_recent_transcripts
Downloads transcripts from recent meetings.
4. search_transcripts
Searches across downloaded transcripts for specific content.
Example Usage with Claude
Transcript Storage
Transcripts are stored in the following structure:
Each transcript has a corresponding metadata JSON file containing:
- Meeting ID and UUID
- Topic
- Start time and duration
- Participants (extracted from the transcript)
- File path to the transcript
Development
Project Structure
Building
Running Locally
License
MIT
You must be authenticated.
An MCP server that enables users to list, download, search, and manage Zoom meeting transcripts through a structured interface.