MCP Hub
Back to servers

Zoom MCP Server

Enables interaction with the Zoom API to manage meetings, retrieve cloud recording transcripts, and access team chat messages. The server supports listing account users and participants, featuring a configurable read-only mode for secure tool access.

glama
Updated
Mar 31, 2026

@kindflow/zoom-mcp-server

MCP server that gives Claude Code native tool access to the Zoom API. Supports meetings, transcripts, users, and team chat.

Features

  • Meeting Transcripts — Fetch and parse cloud recording transcripts into clean, readable text
  • Meetings — List, create, update, and delete meetings; view past meeting participants
  • Users — List and inspect account users
  • Team Chat — List channels, read messages, and send messages
  • Read-Only Mode — Safe by default; write tools only available when explicitly enabled

Prerequisites

You need a Zoom Server-to-Server OAuth app. Create one at marketplace.zoom.us:

  1. Go to Develop > Build App > Server-to-Server OAuth
  2. Add the required scopes for the APIs you want to use:
    • cloud_recording:read:admin — for transcripts and recordings
    • meeting:read:admin, meeting:write:admin — for meetings
    • user:read:admin — for users
    • chat_message:read:admin, chat_message:write:admin — for team chat
    • chat_channel:read:admin — for listing channels
  3. Note your Account ID, Client ID, and Client Secret

Setup with Claude Code

Quick setup (CLI)

claude mcp add zoom -- npx @kindflow/zoom-mcp-server

Then set your environment variables in ~/.claude/settings.json under the zoom server entry.

Manual setup

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "zoom": {
      "command": "npx",
      "args": ["@kindflow/zoom-mcp-server"],
      "env": {
        "ZOOM_ACCOUNT_ID": "your-account-id",
        "ZOOM_CLIENT_ID": "your-client-id",
        "ZOOM_CLIENT_SECRET": "your-client-secret",
        "ZOOM_MODE": "readonly"
      }
    }
  }
}

Set ZOOM_MODE to readwrite to enable creating meetings, sending chat messages, etc.

Available Tools

Transcripts (Read)

ToolDescription
zoom_list_recordingsList cloud recordings for a user within a date range
zoom_get_meeting_transcriptDownload and parse a meeting transcript into clean text
zoom_get_meeting_summaryGet AI-generated meeting summary (requires Zoom AI Companion)

Meetings (Read)

ToolDescription
zoom_list_meetingsList scheduled, live, upcoming, or previous meetings
zoom_get_meetingGet meeting details including settings and join URL
zoom_list_past_meeting_participantsList who attended a past meeting

Meetings (Write — requires readwrite mode)

ToolDescription
zoom_create_meetingCreate a new meeting
zoom_update_meetingUpdate an existing meeting
zoom_delete_meetingDelete a meeting

Users (Read)

ToolDescription
zoom_list_usersList all users in the account
zoom_get_userGet a specific user's details

Team Chat (Read)

ToolDescription
zoom_list_channelsList chat channels
zoom_list_chat_messagesList messages in a channel

Team Chat (Write — requires readwrite mode)

ToolDescription
zoom_send_chat_messageSend a message to a channel or user

Environment Variables

VariableRequiredDescription
ZOOM_ACCOUNT_IDYesZoom Server-to-Server OAuth account ID
ZOOM_CLIENT_IDYesZoom app client ID
ZOOM_CLIENT_SECRETYesZoom app client secret
ZOOM_MODENoreadonly (default) or readwrite

Troubleshooting

sh: zoom-mcp-server: command not found when using npx

This happens with asdf version manager. Use one of these alternatives:

Install globally, then reference directly:

npm install -g @kindflow/zoom-mcp-server
{
  "zoom": {
    "command": "zoom-mcp-server",
    "env": { ... }
  }
}

Or point to the installed file with node:

{
  "zoom": {
    "command": "node",
    "args": ["node_modules/@kindflow/zoom-mcp-server/dist/index.js"],
    "env": { ... }
  }
}

Development

git clone https://github.com/surajpratap/zoom-mcp-server.git
cd zoom-mcp-server
npm install
npm test         # Run tests
npm run build    # Compile TypeScript
npm run dev      # Run with tsx (no build needed)

License

MIT

Reviews

No reviews yet

Sign in to write a review