Zoom Transcript

The Zoom Transcript MCP server acts as a smart bridge between Zoom meeting recordings and AI assistants. It allows users to bring their meeting conversations directly into their AI chat environment, making it possible to ask questions about past discussions, summarize key decisions, or find specific details from a video call without having to manually watch recordings or copy-paste text. By automating the retrieval of meeting data, it turns a library of Zoom recordings into a searchable, interactive knowledge base for any compatible LLM. Beyond simple fetching, this tool offers a robust set of features for managing transcript data. It can list available recordings within specific date ranges, identify participants, and automatically download transcripts from the most recent meetings. The server handles the heavy lifting of organizing these files into a structured system, categorizing them by month and including detailed metadata like meeting IDs, topics, and durations. This organization ensures that transcripts are not just downloaded, but are categorized in a way that remains easy for both humans and machines to navigate. For developers and technical users, the server provides four primary tools—`list_meetings`, `download_transcript`, `get_recent_transcripts`, and `search_transcripts`—which an AI model can invoke autonomously to find information. It utilizes Zoom’s Server-to-Server OAuth for secure authentication and stores data in a clean directory structure with both VTT transcript files and JSON metadata. This structured approach is particularly valuable for building RAG (Retrieval-Augmented Generation) workflows, as it allows an AI to perform targeted searches across large volumes of meeting history to provide contextually accurate answers based on real-world conversations.

Category: AI Memory & Context

Tags: meetings, oauth, rag, transcripts, zoom

Visit Zoom Transcript

How to install and configure Zoom Transcript

1. Installation Prerequisites: * Node.js (v16 or higher) * Zoom Account with Cloud Recording enabled * Zoom OAuth App credentials Steps: 1. Clone the repository: bash git clone https://github.com/yourusername/zoom_transcript_mcp.git cd zoom_transcript_mcp 2. Install dependencies: bash npm install 3. Build the project: bash npm run build

2. Configuration To configure the server for MCP clients (like Claude Desktop or Cursor), add the following to your mcpServers configuration file: json { "mcpServers": { "zoom-transcripts": { "command": "node", "args": ["/path/to/zoom-transcripts-server/build/index.js"], "env": { "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" } } } } Obtaining Zoom Credentials: 1. Sign in to the Zoom App Marketplace. 2. Click "Develop" > "Build App" and choose Server-to-Server OAuth. 3. Under Scopes, add: * cloud_recording:read:list_account_recordings:admin * cloud_recording:read:recording:admin * cloud_recording:read:list_user_recordings:admin 4. Activate the app and collect your Account ID, Client ID, and Client Secret.

3. Available Tools * list_meetings: Lists available Zoom meetings with recordings. * Parameters: dateRange (object with from and to), participant (optional string). * download_transcript: Downloads a transcript for a specific meeting. * Parameters: meetingId (string: Meeting ID or UUID). * get_recent_transcripts: Downloads transcripts from recent meetings. * Parameters: count (number: default 5). * search_transcripts: Searches across all downloaded transcripts for specific content. * Parameters: query (string), dateRange (optional object with from and to).

4. Example Prompts Searching for specific content in transcripts: "Search my Zoom transcripts for any mention of 'project timeline'." Manual tool call example for Claude: xml <use_mcp_tool> <server_name>zoom-transcripts</server_name> <tool_name>search_transcripts</tool_name> <arguments> { "query": "project timeline" } </arguments> </use_mcp_tool> Listing meetings within a date range: "List all my Zoom meetings with recordings from January 1st, 2025 to March 31st, 2025."

What you can do with Zoom Transcript

Use Case 1: Automated Meeting Summarization and Action Item Extraction Problem: Professionals often spend hours in back-to-back Zoom meetings and struggle to find the time to manually document key decisions, specific action items, and the owners of those tasks. Solution: This MCP allows an AI assistant to directly fetch the transcript of a meeting immediately after it ends. The AI can then process the text to generate a concise summary and a structured list of follow-up tasks without the user having to download and upload files manually. Example: "Claude, download the transcript for today's 'Sprint Planning' meeting and create a table of all action items, who they were assigned to, and any mentioned deadlines."

Use Case 2: Cross-Meeting Knowledge Retrieval Problem: Important decisions or project requirements are often discussed in meetings but forgotten weeks later. Finding the specific recording and scrubbing through video to find a 30-second explanation is incredibly time-consuming. Solution: By using the search_transcripts tool, users can query their entire library of past Zoom discussions for specific keywords, technical terms, or project names. Example: "Search through all my meetings from the last three months for any mention of 'database migration' and tell me what the final decision was regarding the cut-over date."

Use Case 3: Rapid Onboarding and Catch-up Problem: When a team member returns from a long vacation or a new hire joins a project, they need to quickly understand the context of what has been discussed in their absence across multiple sessions. Solution: The get_recent_transcripts tool can fetch the last several transcripts in one go. An AI can then synthesize these into a "Project Status Briefing," highlighting the evolution of a project's goals and current roadblocks. Example: "Download the transcripts for the last five 'Marketing Strategy' meetings and give me a high-level overview of how our social media strategy has changed over the past month."

Use Case 4: Qualitative Analysis for Sales and Support Problem: Sales managers and product owners need to understand customer pain points mentioned during calls, but they cannot listen to every single customer interaction. Solution: The MCP enables an AI to act as a research assistant that audits transcripts for specific sentiment, recurring objections, or feature requests mentioned by participants. Example: "List the meetings from last week where 'competitor pricing' was mentioned. For each, give me a quote from the participant explaining their concern and summarize our team's…

Key facts

  • Open Source
  • https://github.com/forayconsulting/zoom_transcript_mcp
  • AI Memory & Context, Communication & Messaging, Files, Documents & PDFs
  • meetings, oauth, rag, transcripts, zoom

Part of MCP Servers

Related MCP servers

  • MCP LaTeX Server — MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP Memory Dashboard — MCP Memory Dashboard is an MCP server desktop interface that connects to the MCP Memory Service to provide visual semantic…
  • MCP Kanban Memory — MCP Kanban Memory is an MCP server that provides a kanban-based task management and state retention system for AI-driven workflows.…
  • MCP MD2PDF Server — MCP MD2PDF Server is an MCP server that enables automated conversion of Markdown documents into formatted PDF files with full…
  • MCP Media Processing Server — MCP Media Processing Server is an MCP server that connects AI assistants like Claude Desktop to local media manipulation utilities,…

What can Zoom Transcript do?

Zoom Transcript provides tools to list Zoom meetings with cloud recordings, download specific transcripts by meeting ID, pull recent transcripts automatically, and search the text of stored meetings. It also organizes VTT transcript files alongside JSON metadata by year and month.

How do I install Zoom Transcript?

Clone the GitHub repository, install dependencies using npm install, and run npm run build. Then register the built index.js script as an MCP server in your client configuration file, providing your Zoom Server-to-Server OAuth credentials via environment variables.

Which MCP clients work with Zoom Transcript?

Zoom Transcript works with any client that implements the Model Context Protocol, including Claude Desktop, Cursor, and custom MCP host applications that support standard command-line server processes.

What Zoom permissions are required?

You need a Zoom account with cloud recording enabled and a Server-to-Server OAuth app configured with three scopes: cloud_recording:read:list_account_recordings:admin, cloud_recording:read:recording:admin, and cloud_recording:read:list_user_recordings:admin.

Is Zoom Transcript open source?

Yes, Zoom Transcript is open source and licensed under the MIT license. You can inspect, modify, and run the TypeScript source code from the official GitHub repository.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories