Skip to main content

Set up the Zoom MCP server

The MintMCP Zoom MCP server gives AI agents access to Zoom meetings, users, and cloud recordings — creating and managing meetings, listing participants, and retrieving recording data. This guide covers creating a Zoom OAuth app and connecting it to the MintMCP-hosted Zoom server.

Prerequisites

  • A MintMCP admin account
  • A Zoom account with admin access (to create and manage apps in the Zoom Marketplace)

Create a Zoom OAuth app

  1. Go to marketplace.zoom.us.

  2. Click Develop in the top navigation, then click Build App.

  3. Select General app and click Create.

  4. Enter a name for the app — for example, MintMCP.

  5. Under OAuth Redirect URL, add:

    https://app.mintmcp.com/oauth/callback
  6. Click Add to save the redirect URL.

  7. Go to the Scopes section and add the required scopes:

    CapabilityScopes
    List and read meetingsmeeting:read:list_meetings, meeting:read:meeting
    Create and update meetingsmeeting:write:meeting
    Delete meetingsmeeting:delete:meeting
    Read user informationuser:read:user
    List usersuser:read:list_users
    Read cloud recordingscloud_recording:read:list_user_recordings
  8. Click Save.

Copy the Client ID and Client Secret

  1. Go to App Credentials in the left sidebar.
  2. Copy the Client ID.
  3. Copy the Client Secret. You'll need both in the next step.

Set up Zoom in MintMCP

Contact MintMCP support to have the Zoom MCP server deployed to your account — MintMCP will install it as a Hosted Connector.

Once deployed, configure the OAuth credentials:

  1. In MintMCP, go to MCP store > Your registry.
  2. Click on the Zoom MCP server.
  3. Click Hosted Connector.
  4. Click Edit.
  5. Scroll down to Hosted OAuth config.
Hosted Connector OAuth configuration showing Client ID and Client Secret fields
  1. Enter:
    • Client ID: paste the Client ID from the previous step
    • Client Secret: paste the Client Secret from the previous step
  2. Click Save.

Security considerations

  • Each user authenticates individually through OAuth, so actions are attributed to their Zoom identity and limited by their existing Zoom permissions.
  • Store the Client Secret securely — anyone with it can authenticate as your Zoom app.
  • Limit the app's scopes to only what the Zoom MCP server needs. Unused scopes are unnecessary access.

Next steps