Zoom MCP Server

by Prathamesh0901

8 351 downloads Not rated yet MIT

About

Zoom mcp server to create, update, read or delete zoom meetings using natural language commands through Cursor and Claude

Details

License
MIT

Explore

| Tool | Description |
|----------------|------------------------------------|
| get_meetings | Retrieve all active Zoom meetings |
| create_meeting | Create a new Zoom meeting |
| update_meeting | Update an existing meeting |
| delete_meeting | Delete a Zoom meeting |

Each tool is implemented using Zod schema validation for parameters.

---

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.)

    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

To use this MCP server with Claude or Cursor, add the following to your MCP config file( Claude: claude_desktop_config.json | Cursor: .cursor/mcp.json ):

{
  "mcpServers": {
    "zoom": {
      "command": "npx",
      "args": [
        "-y", "@prathamesh0901/zoom-mcp-server"
      ],
      "env": {
        "ZOOM_ACCOUNT_ID": "Your Zoom Account ID",
        "ZOOM_CLIENT_ID": "Your Zoom Client ID",
        "ZOOM_CLIENT_SECRET": "Your Zoom Client Secret"
      }
    }
  }
}

> 🛡️ Replace the credentials with your Zoom App credentials created on the Zoom Marketplace.

---

Claude Desktop / Cursor

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

{
    "mcpServers": {
        "zoom mcp server": {
            "zoom": {
                "command": "npx",
                "args": [
                    "-y",
                    "@prathamesh0901/zoom-mcp-server"
                ],
                "env": {
                    "ZOOM_ACCOUNT_ID": "Your Zoom Account ID",
                    "ZOOM_CLIENT_ID": "Your Zoom Client ID",
                    "ZOOM_CLIENT_SECRET": "Your Zoom Client Secret"
                }
            }
        }
    }
}

McpServers

{
    "zoom": {
        "command": "npx",
        "args": [
            "-y",
            "@prathamesh0901/zoom-mcp-server"
        ],
        "env": {
            "ZOOM_ACCOUNT_ID": "Your Zoom Account ID",
            "ZOOM_CLIENT_ID": "Your Zoom Client ID",
            "ZOOM_CLIENT_SECRET": "Your Zoom Client Secret"
        }
    }
}

A Model Context Protocol (MCP) server for managing Zoom meetings via Claude or Cursor.

This server enables you to create, update, delete, and retrieve Zoom meetings using a standardized MCP interface, making it easy to integrate with AI tools like Claude and Cursor.

---

⚙️ Claude / Cursor Configuration

To use this MCP server with Claude or Cursor, add the following to your MCP config file( Claude: claude_desktop_config.json | Cursor: .cursor/mcp.json ):

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

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

Step 2. Config MCP Server

{
  "mcpServers": {
    "zoom": {
      "command": "npx",
      "args": [
        "-y", "@prathamesh0901/zoom-mcp-server"
      ],
      "env": {
        "ZOOM_ACCOUNT_ID": "Your Zoom Account ID",
        "ZOOM_CLIENT_ID": "Your Zoom Client ID",
        "ZOOM_CLIENT_SECRET": "Your Zoom Client Secret"
      }
    }
  }
}

> 🛡️ Replace the credentials with your Zoom App credentials created on the Zoom Marketplace.

---

🛠 Features

| Tool | Description |
|----------------|------------------------------------|
| get_meetings | Retrieve all active Zoom meetings |
| create_meeting | Create a new Zoom meeting |
| update_meeting | Update an existing meeting |
| delete_meeting | Delete a Zoom meeting |

Each tool is implemented using Zod schema validation for parameters.

---

🧑‍💻 Local Development

Clone the repo:

git clone https://github.com/Prathamesh0901/zoom-mcp-server.git
cd zoom-mcp-server

Install dependencies:

npm install

Run in development mode:

npm run dev

Build for production:

npm run build

Run the compiled server:

npm start

---

🤝 Contributing

Contributions are welcome and appreciated! To contribute:

1. Fork the repository
2. Create a new branch:

   git checkout -b feature/your-feature-name

3. Make your changes and commit:
   git commit -m "Add some feature"

4. Push to your fork and open a pull request.

---

📄 License

This project is licensed under the MIT License.

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.