Skip to main content
Before you can connect Claude to your Zoom account, you need a Zoom Server-to-Server OAuth app. This app type lets the Zoom MCP Server authenticate on behalf of your account without requiring a user login flow. The process takes about five minutes in the Zoom Marketplace.
1

Sign in to the Zoom Marketplace

Go to https://marketplace.zoom.us/ and sign in with your Zoom account credentials.
2

Create a new app

  1. Click Develop in the top navigation, then select Build App.
  2. Choose Server-to-Server OAuth from the app type list.
  3. Give your app a name (for example, “Zoom MCP Server”) and click Create.
3

Copy your credentials

On the App Credentials page, you will see three values you need:
  • Account ID
  • Client ID
  • Client Secret
The Client Secret is only shown once. Copy it immediately and store it somewhere safe before navigating away from this page. If you lose it, you will need to generate a new one.
You will add these three values to your .env file in the next step of the setup process.
4

Add the required OAuth scopes

Navigate to the Scopes section of your app and add the following scopes:
ScopePurpose
meeting:readRead meeting details
meeting:writeCreate, update, and delete meetings
user:readRead user information
recording:readAccess meeting recordings
Save your changes after adding all four scopes.
5

Activate the app

Go to the Activation section and click Activate your app. The app must be active before the Zoom MCP Server can request tokens on its behalf.
Zoom Server-to-Server OAuth access tokens expire after one hour. The Zoom MCP Server monitors token expiration and automatically refreshes the token when it is within five minutes of expiring — you do not need to do anything manually. You can adjust when the refresh triggers with the ZOOM_AUTO_REFRESH_THRESHOLD environment variable.