Skip to main content

Set up the Zoom MCP servers

Zoom publishes official MCP servers for each product area: Meetings, Team Chat, Docs, Tasks, Revenue Accelerator, and a Workspace server that covers meetings, docs, and AI-powered cross-Zoom search together. This guide covers creating a single Zoom Marketplace app for OAuth access, then connecting the servers you need through MintMCP.

Prerequisites

  • A MintMCP admin account
  • A Zoom account on Workplace Pro, Business, or Enterprise with developer or admin access to the Zoom App Marketplace
  • For Zoom Revenue Accelerator: an active Revenue Accelerator subscription

Create a Zoom app

  1. Go to marketplace.zoom.us and open your account menu, then click Developer.

    Zoom account menu with the Developer link below My library and Admin portal
  2. Click Develop > Build app.

    Develop dropdown open showing the Build app option
  3. Select General App and click Create.

    App type dialog with General App, Server to Server OAuth App, and Webhook Only App options
  4. Enter a name — for example, MintMCP.

  5. Switch to the Production tab at the top of the app and build the app from there. Zoom lists the fields it still needs.

    Zoom callout listing required fields under Basic Information, Scopes, and App Listing
  6. In Basic Information, enter the redirect URL and add the same URL to OAuth Allow Lists:

    https://app.mintmcp.com/oauth/callback
    Production OAuth Redirect URL and OAuth Allow Lists fields with the MintMCP callback URL
  7. Under Developer Contact Information, enter the name and corporate email of the app owner in your organization.

    Developer Contact Information with name and email address filled in
  8. Go to Scopes and click Add scopes. The scope table in each tab below lists what each server needs. You can add all scopes for multiple servers into this one app.

  9. In App Listing, enter the Company Name shown on the Marketplace listing.

    App Listing section with App Name and Company Name fields
  10. Click Save.

Testing with development credentials

Production credentials are what your organization connects with. To test with the Development credentials first, fill the same OAuth Information on the Development tab, since the two tabs keep separate settings and separate credentials. A development app only authorizes your own Zoom account.

Confirm the app is ready

Once the required fields are filled, Add your app in the left sidebar shows Beta Test with a Local only badge.

Add your app section showing Beta Test marked Local only

Under Share this app, Share within your account reads ACTIVE, which is what your organization's users need to authorize the connector. Share outside your account stays LIMITED until you request sharing or publish the app.

Share this app card with an authorization URL, Share within your account marked ACTIVE, and Share outside your account marked LIMITED

Copy the client ID and client secret

Keep the Production tab selected.

  1. Go to App Credentials in the left sidebar.
  2. Copy the Client ID.
  3. Copy the Client Secret. You'll need both for each server you install.

Add a connector

Each Zoom server is a separate pre-listed connector in the MintMCP store. Because Zoom requires manual app registration rather than dynamic client registration, paste the Client ID and Client Secret from your Zoom app into OAuth Client Advanced Settings when installing each connector.

Workspace is the most comprehensive Zoom connector, covering meetings, recordings, Zoom Docs, and AI-powered search across meetings, chat, and docs. It includes everything in the Meetings and Docs servers, so install Workspace when you want all three rather than connecting them separately.

  • Install: in MCP store > Manage store, find Zoom (Remote) and click Install. Set Authorization method to OAuth and Connection type to Per-user credentials. Open OAuth Client Advanced Settings and paste the Client ID and Client Secret.

  • Grants: AI-powered cross-Zoom search and natural-language Q&A; meeting search and asset retrieval; cloud recording access; My Notes access; Zoom Docs and Hub file create and export.

  • Requires: Zoom Workplace Pro, Business, or Enterprise. Smart Recording and Meeting Summary features must be enabled for AI search results to be useful.

  • Scopes to add in your Zoom app:

    ScopeWhat it enables
    agentic_search:read:askAnswer natural-language questions across meetings, chat, Canvas, and contacts, with citations
    agentic_search:read:searchSearch across Zoom datasources (meetings, chat messages, chat sessions, Canvas, calendar)
    meeting:read:searchSearch meetings by keyword and date range
    meeting:read:assetsRetrieve meeting assets: summaries, recordings, whiteboards, docs, agendas
    cloud_recording:read:list_user_recordingsList cloud recordings
    cloud_recording:read:contentAccess recording transcripts, summaries, and playback links
    my_notes:read:contentRead My Notes content and associated meeting transcripts
    docs:write:importCreate Zoom Docs from Markdown
    docs:read:exportExport Zoom Doc content as Markdown
    hub:write:contentCreate Hub files from Markdown or CSV
    hub:read:contentRetrieve Hub file content

Bundle the connectors into one Zoom MCP

Installed individually, each server is a separate endpoint users have to add one by one. Package them into a single Virtual MCP, a role-based MCP bundle, so your organization connects to one Zoom endpoint that exposes all the product areas you've connected, with access and audit managed centrally.

  1. Install the connectors you want in the bundle using the tabs above.
  2. In MintMCP, choose Create a role-based MCP bundle.
  3. Name the bundle — for example, Zoom.
  4. Under Select MCPs, check the Zoom connectors you installed.
  5. Click Create combined MCP.

Users authenticate once against the bundle. Each connector's per-user OAuth still applies, so every call runs as the signed-in user with their own Zoom permissions.

Security considerations

  • All six servers use per-user OAuth, so every action is tied to the authenticated user's Zoom identity and limited by their existing Zoom permissions.
  • One Zoom Marketplace app backs all six server connections. When you rotate the Client Secret in Zoom Marketplace, update it in each connector's OAuth Client Advanced Settings in MintMCP.
  • Add only the scopes the servers you're connecting need. Unused scopes are unnecessary access.
  • Revenue Accelerator data includes sales conversations and deal intelligence. Use tool customization to restrict which MintMCP roles can access that connector.

Next steps