> ## Documentation Index
> Fetch the complete documentation index at: https://docs.peacock.support/llms.txt
> Use this file to discover all available pages before exploring further.

# Everything you need before installing Zoom MCP Server

> Everything you need before setting up Zoom MCP Server: Node.js, a Zoom OAuth app with the right scopes, Claude Desktop, and python3.

Before you install and run Zoom MCP Server, make sure you have the following in place. Getting these sorted first makes the quickstart straightforward and avoids troubleshooting mid-setup.

<Steps>
  <Step title="Node.js 18 or later">
    Zoom MCP Server requires Node.js 18+. Check your current version by running:

    ```bash theme={null}
    node --version
    ```

    If the output is lower than `v18.0.0`, or if Node.js is not installed, download the latest LTS release from [nodejs.org](https://nodejs.org).
  </Step>

  <Step title="A Zoom account with API access">
    You need a Zoom account that supports API access. Most paid Zoom plans (Pro, Business, Enterprise) include API access. Log in to the [Zoom Marketplace](https://marketplace.zoom.us/) to confirm your account can create OAuth apps.
  </Step>

  <Step title="A Zoom Server-to-Server OAuth app">
    Create a Server-to-Server OAuth app in the [Zoom Marketplace](https://marketplace.zoom.us/) to get the three credentials the server requires: a Client ID, Client Secret, and Account ID.

    <Note>
      A Server-to-Server OAuth app is a Zoom app type that authenticates directly with your account using your credentials — no browser-based sign-in flow or user consent screen required. This makes it ideal for automation and local tools like Zoom MCP Server. It is different from a standard OAuth app, which requires a redirect URL and user authorization.
    </Note>

    When creating the app, add the following OAuth scopes:

    | Scope            | Purpose                               |
    | ---------------- | ------------------------------------- |
    | `meeting:read`   | List and retrieve meeting details     |
    | `meeting:write`  | Create, update, and delete meetings   |
    | `user:read`      | List users and retrieve user profiles |
    | `recording:read` | Access cloud recordings               |

    Once the app is activated, copy the **Client ID**, **Client Secret**, and **Account ID** — you will add these to your `.env` file during setup.
  </Step>

  <Step title="Claude Desktop">
    Download and install Claude Desktop from [claude.ai/download](https://claude.ai/download). Zoom MCP Server communicates with Claude Desktop over stdio using the Model Context Protocol, so Claude Desktop is required — the web version of Claude is not supported.
  </Step>

  <Step title="python3">
    The token validation scripts use `python3` for JWT parsing. On macOS and most Linux distributions, python3 is pre-installed. Verify it is available by running:

    ```bash theme={null}
    python3 --version
    ```

    If it is not found on macOS, you can install it with Homebrew:

    ```bash theme={null}
    brew install python3
    ```
  </Step>

  <Step title="macOS (recommended) or Linux">
    Zoom MCP Server is primarily designed and tested on macOS. Linux is also supported. Windows has not been tested and is not officially supported.

    The startup scripts (`.sh` files) require a POSIX-compatible shell environment. On macOS, this is available out of the box.
  </Step>
</Steps>

Once you have everything in place, follow the [quickstart](/quickstart) to clone the repository, configure your credentials, and start the server.
