Labsco
forayconsulting logo

Zoom Transcript

โ˜… 10

from forayconsulting

An MCP server for interacting with transcripts from Zoom Cloud Recordings.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

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.

<a href="https://glama.ai/mcp/servers/b01uqjtp7w"> <img width="380" height="200" src="https://glama.ai/mcp/servers/b01uqjtp7w/badge" alt="Zoom Transcript Server MCP server" /> </a>

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

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