- Explore MCP Servers
- zoom_transcript_mcp
Zoom Transcript Mcp
What is Zoom Transcript Mcp
zoom_transcript_mcp is an MCP server designed for interacting with Zoom Cloud Recording transcripts. It provides a structured interface to list, download, search, and manage transcripts from Zoom meetings.
Use cases
Use cases include educators downloading transcripts for lectures, businesses retrieving meeting notes for follow-up actions, and researchers searching for specific discussions in recorded meetings.
How to use
To use zoom_transcript_mcp, clone the repository, install dependencies, and configure your Zoom credentials in a .env file. You can then utilize various tools like listing meetings, downloading transcripts, and searching through transcripts via API calls.
Key features
Key features include listing available meetings, downloading transcripts by meeting ID, retrieving recent transcripts, searching through transcripts for specific content, and organized storage of transcripts by month.
Where to use
zoom_transcript_mcp can be used in various fields such as education, corporate training, and any organization that relies on Zoom for meetings and requires transcription services for record-keeping and analysis.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Zoom Transcript Mcp
zoom_transcript_mcp is an MCP server designed for interacting with Zoom Cloud Recording transcripts. It provides a structured interface to list, download, search, and manage transcripts from Zoom meetings.
Use cases
Use cases include educators downloading transcripts for lectures, businesses retrieving meeting notes for follow-up actions, and researchers searching for specific discussions in recorded meetings.
How to use
To use zoom_transcript_mcp, clone the repository, install dependencies, and configure your Zoom credentials in a .env file. You can then utilize various tools like listing meetings, downloading transcripts, and searching through transcripts via API calls.
Key features
Key features include listing available meetings, downloading transcripts by meeting ID, retrieving recent transcripts, searching through transcripts for specific content, and organized storage of transcripts by month.
Where to use
zoom_transcript_mcp can be used in various fields such as education, corporate training, and any organization that relies on Zoom for meetings and requires transcription services for record-keeping and analysis.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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:
git clone https://github.com/yourusername/zoom_transcript_mcp.git cd zoom_transcript_mcp -
Install dependencies:
npm install -
Build the project:
npm run build
Configuration
Create a .env file in the root directory with the following variables:
ZOOM_ACCOUNT_ID=your_zoom_account_id ZOOM_CLIENT_ID=your_zoom_client_id ZOOM_CLIENT_SECRET=your_zoom_client_secret TRANSCRIPTS_DIR=/path/to/transcripts/directory # Optional, defaults to ./transcripts
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:admincloud_recording:read:recording:admincloud_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
<use_mcp_tool> <server_name>zoom-transcripts</server_name> <tool_name>search_transcripts</tool_name> <arguments> { "query": "project timeline" } </arguments> </use_mcp_tool>
Transcript Storage
Transcripts are stored in the following structure:
transcripts/ ├── YYYY-MM/ │ ├── YYYY-MM-DD_HH-MM-SS_Meeting-Topic_MeetingID.vtt │ └── metadata/ │ └── YYYY-MM-DD_HH-MM-SS_Meeting-Topic_MeetingID.json
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
zoom_transcript_mcp/ ├── src/ │ └── index.ts ├── package.json ├── tsconfig.json ├── .gitignore ├── README.md └── .env.example
Building
npm run build
Running Locally
node build/index.js
License
MIT
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










