Node.js 18 or later
Zoom MCP Server requires Node.js 18+. Check your current version by running:If the output is lower than
v18.0.0, or if Node.js is not installed, download the latest LTS release from nodejs.org.A Zoom account with API access
You need a Zoom account that supports API access. Most paid Zoom plans (Pro, Business, Enterprise) include API access. Log in to the Zoom Marketplace to confirm your account can create OAuth apps.
A Zoom Server-to-Server OAuth app
Create a Server-to-Server OAuth app in the Zoom Marketplace to get the three credentials the server requires: a Client ID, Client Secret, and Account ID.When creating the app, add the following OAuth scopes:
Once the app is activated, copy the Client ID, Client Secret, and Account ID — you will add these to your
A Server-to-Server OAuth app is a Zoom app type that authenticates directly with your account using your credentials — no browser-based sign-in flow or user consent screen required. This makes it ideal for automation and local tools like Zoom MCP Server. It is different from a standard OAuth app, which requires a redirect URL and user authorization.
| Scope | Purpose |
|---|---|
meeting:read | List and retrieve meeting details |
meeting:write | Create, update, and delete meetings |
user:read | List users and retrieve user profiles |
recording:read | Access cloud recordings |
.env file during setup.Claude Desktop
Download and install Claude Desktop from claude.ai/download. Zoom MCP Server communicates with Claude Desktop over stdio using the Model Context Protocol, so Claude Desktop is required — the web version of Claude is not supported.
python3
The token validation scripts use If it is not found on macOS, you can install it with Homebrew:
python3 for JWT parsing. On macOS and most Linux distributions, python3 is pre-installed. Verify it is available by running: