Skip to main content
The Zoom MCP Server reads its configuration from a .env file in the project root. You must provide three Zoom OAuth credentials for the server to authenticate with the Zoom API. Beyond those required values, a set of optional variables lets you control token refresh timing, logging verbosity, and how the server locates your Claude Desktop config.
Never commit your .env file to version control. It contains your Zoom OAuth credentials, which give API access to your Zoom account. Add .env to your .gitignore if you have not already.

Setting up the .env file

Copy the example file to get started:
The example file looks like this:
Open .env and fill in your three required values. See Set up your Zoom API credentials for how to obtain them.

Required variables

These three variables must be set before the server can authenticate with the Zoom API:

Auto-managed variable

Optional variables

You can override default behavior by setting any of the following variables in your .env file or as environment variables when invoking the server.

Setting optional variables inline

You can pass optional variables on the command line without editing .env. For example, to display token status every 30 seconds:
Or to display token status every 2 minutes: