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: