zoom-mcp
Provides tools for searching recorded meetings, retrieving meeting briefs with AI summaries, full transcripts, extracting action items, and searching meeting content across Zoom recordings.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
zoom-mcp
An intelligent Model Context Protocol server for Zoom — giving AI agents rich, structured access to recorded meetings.
What it does
Five tools that work together as a system:
Tool | What it returns |
| Ranked list of recordings by fuzzy topic/name match |
| Decisions + action items + key quotes (AI summary + transcript, combined) |
| Clean verbatim transcript with speaker labels |
| Aggregated action items across a date range or single meeting |
| Full-text search across multiple meetings' transcripts |
Typical agent flow:
search_meetings("Q1 planning") → get_meeting_brief(meeting_id) → doneor:
extract_action_items(from_date="2026-03-01") → "here are all follow-ups from the last month"
search_meeting_content("rebrand timeline") → "mentioned in 3 meetings, here are the quotes"Related MCP server: MCP Zoom Recordings
Setup
1. Create a Zoom OAuth App
Choose General App (User-managed OAuth)
Add scopes:
recording:read,meeting:readSet redirect URI:
http://localhost:8090/callback(for local) or your production URLCopy Client ID and Client Secret
Why not Server-to-Server OAuth? Zoom restricts cloud recording access to User-managed OAuth apps only. Server-to-Server apps cannot access the
recording:readscope.
2. Configure environment
cp .env.example .env
# Edit .env with your ZOOM_CLIENT_ID and ZOOM_CLIENT_SECRET3. Install
# Requires Python 3.11+ and uv
uv pip install -e .4. Authenticate (one-time)
zoom-mcp-authThis opens your browser, completes the OAuth flow, and saves an encrypted token to .tokens/. You only need to do this once (tokens auto-refresh).
5. Run the server
zoom-mcp
# Server starts on http://localhost:8080Connect with MCP Inspector to verify tools:
npx @modelcontextprotocol/inspector http://localhost:8080/mcpDeployment on GCP Cloud Run
# Build and push
gcloud builds submit --tag gcr.io/YOUR_PROJECT/zoom-mcp
# Deploy
gcloud run deploy zoom-mcp \
--image gcr.io/YOUR_PROJECT/zoom-mcp \
--platform managed \
--region us-central1 \
--set-env-vars ZOOM_CLIENT_ID=...,ZOOM_CLIENT_SECRET=...,ZOOM_REDIRECT_URI=https://YOUR_SERVICE_URL/auth/callback \
--set-secrets TOKEN_ENCRYPTION_KEY=zoom-mcp-key:latest \
--allow-unauthenticatedMount a persistent volume (Cloud Storage FUSE or Filestore) for .tokens/ so the token survives container restarts, or store the token in Secret Manager and load it at startup.
Add to Claude / Cursor / Lovable
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"zoom": {
"url": "http://localhost:8080/mcp"
}
}
}Claude Code:
claude mcp add zoom --url http://localhost:8080/mcpNotes on Zoom AI summaries
Requires Zoom AI Companion to be enabled on your account (admin setting)
Summaries are available from
GET /meetings/{id}/meeting_summaryWhen unavailable,
get_meeting_briefandextract_action_itemsfall back to transcript-based extraction automatically
Notes on transcripts
Auto-transcription must be enabled in your Zoom account (Settings → Recording → Cloud recording)
Transcripts take up to 24 hours to process after a meeting ends
Only the meeting host can access recordings via the API (user-level OAuth)
This server cannot be deployed
Maintenance
Related MCP Connectors
Search meetings, export summaries and transcripts, and manage recordings from any AI tool.
Meeting transcripts for AI agents: search calls, read who said what, transcribe files and links.
Zoom Meetings server for meeting search, recordings, transcripts, summaries, and meeting assets.
Search and read your recorded meetings, calls, interviews and lectures, with speaker names.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Zoom services through the Zoom API. Provides access to meeting management, user administration, and other Zoom platform features through natural language commands.-
- AlicenseNot gradedqualityDmaintenanceEnables users to list and manage Zoom cloud recordings through the Model Context Protocol. It allows for searching recordings by date and retrieving specific meeting details, including download URLs for video, audio, and transcripts.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search and retrieve meeting transcripts from Otter.ai, supporting full-text search, speaker identification, and transcript retrieval.5MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to browse and inspect Zoom meetings, access cloud recordings, and retrieve the connected user's profile through MCP tools.137 npmMIT