Zoom MCP Server

by javaprogrammerlb

7 stars
333 downloads
Not rated
GitHub Website

About

Enables AI to create and manage Zoom meetings with customizable settings through server-to-server OAuth authentication with the Zoom API.

Details

Author
javaprogrammerlb
Repository
JavaProgrammerLB/zoom-mcp-server
GitHub stars
7
Downloads
333
License
MIT License
Categories
Communication, Productivity, Community, AI, Design, Developer Tools, Media, Frontend, API, Infrastructure

- List all upcoming or all meetings
- Create a meeting using natural language scheduling
- Delete a meeting by ID or the latest meeting
- Retrieve detailed information for any meeting
- Authenticates via Zoom Server-to-Server OAuth

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Zoom MCP Server
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @yitianyigexiangfa/zoom-mcp-server@latest
    Environment
    • ZOOM_CLIENT_ID $${ZOOM_CLIENT_ID}
    • ZOOM_ACCOUNT_ID $${ZOOM_ACCOUNT_ID}
    • ZOOM_CLIENT_SECRET $${ZOOM_CLIENT_SECRET}

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install with NPX in VS Code

{
  "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}"
      }
    }
  }
}

list meetings

List meetings. Parameters: 'my meetings' to list all meetings, 'my upcoming meetings' to list upcoming meetings.

create a meeting

Schedule a meeting. Parameters: 'at [date time]' for when to schedule, 'with [topic]' for the meeting topic.

delete a meeting

Delete a specific meeting. Parameters: 'the latest meeting' to delete the most recent meeting, or 'the [meeting ID]' to delete a specific meeting by its ID.

get a meeting detail

Retrieve details of a specific meeting. Parameters: 'the latest meeting' to get details of the most recent meeting, or '[meeting ID]' to get details of a specific meeting.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

Linux

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

Macos

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

Windows

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

Zoom MCP Server

NPM Version MIT licensed smithery badge Zoom MCP Server

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

MseeP.ai Security Assessment Badge

Usage

1. list meetings

- list my meetings
- list my upcoming meetings

2. create a meeting

- Schedule a meeting at today 3 pm with a introduce mcp topic

3. delete a meeting

- delete the latest meeting
- delete the 86226580854 meeting

4. get a meeting detail

- Retrieve the latest meeting's details
- Retrieve 86226580854 meeting's details

Usage with VS Code

Install with NPX in VS Code

2 Steps to play with zoom-mcp-server

- Get Zoom Client ID, Zoom Client Secret and Account ID
- Config MCP server

1. Get Zoom Client ID, Zoom Client Secret and Account ID

1. vist Zoom Marketplace
1. Build App and choose Server to Server OAuth App
1. Add Scope > Meeting > Select All Meeting Permissions
1. Active your app
then you can get Account ID, Client ID, Client Secret in App Credentials page

2. Config MCP Server

{
  "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}"
      }
    }
  }
}
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.