home / mcp / zoom mcp server

Zoom MCP Server

Now you can date a Zoom meeting with AI's help.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "javaprogrammerlb-zoom-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@yitianyigexiangfa/zoom-mcp-server@latest"
      ],
      "env": {
        "ZOOM_CLIENT_ID": "${ZOOM_CLIENT_ID}",
        "ZOOM_ACCOUNT_ID": "${ZOOM_ACCOUNT_ID}",
        "ZOOM_CLIENT_SECRET": "${ZOOM_CLIENT_SECRET}"
      }
    }
  }
}

You can manage Zoom meetings through an MCP server that governs creation, listing, deletion, and retrieval of meeting details. This guide shows you how to set up and use the Zoom MCP Server so you can automate common meeting tasks from your MCP client.

How to use

You interact with the Zoom MCP Server through an MCP client to perform common actions on Zoom meetings. Typical workflows include listing your meetings, creating new ones with a topic, deleting specific or latest meetings, and retrieving detailed information for a given meeting. Use the MCP client’s standard command patterns to trigger these actions and rely on the Zoom MCP Server to execute them against your Zoom account.

How to install

Prerequisites you need before installation: Node.js and npm (or a compatible runtime environment) for running MCP server configurations.

1. Prepare Zoom credentials. Obtain the Zoom Account ID, Client ID, and Client Secret from your Zoom developer console under a Server to Server OAuth App. Ensure the app has the Meeting permissions you require.

2. Create the MCP server configuration. Save the following JSON as part of your MCP configuration file to register the Zoom MCP Server. This config uses a local stdio runtime with npx to run the MCP package and passes your Zoom credentials as environment variables.

Configuration example

{
  "mcpServers": {
    "zoom-mcp-server": {
      "command": "npx",
      "args": ["-y", "@yitianyigexiangfa/zoom-mcp-server@latest"],
      "env": {
        "ZOOM_ACCOUNT_ID": "${ZOOM_ACCOUNT_ID}",
        "ZOOM_CLIENT_ID": "${ZOOM_CLIENT_ID}",
        "ZOOM_CLIENT_SECRET": "${ZOOM_CLIENT_SECRET}"
      }
    }
  }
}

Additional notes

The environment variables ZOOM_ACCOUNT_ID, ZOOM_CLIENT_ID, and ZOOM_CLIENT_SECRET must be provided to enable authentication with Zoom. Placeholders indicate you should substitute your actual credentials or set them in your runtime environment before starting the MCP server.

Tools and actions (MCP capabilities)

- list meetings: Retrieve your current or upcoming meetings.

- create meeting: Schedule a new meeting with a specified topic.

- delete meeting: Remove a meeting by its identifier or delete the most recent one.

- get meeting detail: Retrieve detailed information for a specific meeting by its identifier.

Available tools

listMyMeetings

List all meetings owned by your Zoom account or filter for upcoming meetings to view a summary of each meeting.

scheduleMeeting

Create a new Zoom meeting with a specified topic and time, returning the meeting details and identifiers.

deleteMeeting

Remove a meeting by identifier or delete the latest meeting if no identifier is provided.

getMeetingDetails

Retrieve full details for a specific meeting by identifier or fetch the latest meeting details.