MCP Connector

Manage Zoom Meetings via AI

Zoom MCP Server lets AI assistants create, update, delete, and retrieve Zoom meetings via Server-to-Server OAuth.

Works with zoomclaudecursor

15
Spark score
out of 100
Updated Jun 2025
Version 1.0.0
Models
claudeuniversal

Add to Favorites

Why it matters

Integrate AI assistants like Claude or Cursor with Zoom to programmatically manage meetings. This asset enables automated creation, updating, deletion, and retrieval of Zoom meeting information through a standardized interface.

Outcomes

What it gets done

01

Create new Zoom meetings using AI prompts.

02

Update and delete existing Zoom meetings.

03

Retrieve active Zoom meeting details.

04

Configure Zoom meeting management via environment variables.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-zoom | bash

Capabilities

Tools your agent gets

get_meetings

Retrieve all active Zoom meetings

create_meeting

Create a new Zoom meeting

update_meeting

Update an existing Zoom meeting

delete_meeting

Delete a Zoom meeting

Overview

Zoom MCP Server

Zoom MCP Server lets Claude or Cursor create, update, delete, and retrieve Zoom meetings through a Server-to-Server OAuth app, covering the core meeting lifecycle via MCP tools. Use it when scheduling or managing Zoom meetings conversationally; requires a Zoom Marketplace Server-to-Server OAuth app with meeting permissions, and doesn't cover webinars, recordings, or chat.

What it does

Zoom MCP Server gives Claude or Cursor a standardized interface for managing Zoom meetings through the Zoom API. It supports the core meeting lifecycle - creating, updating, deleting, and retrieving meetings - authenticated through a Zoom Server-to-Server OAuth app, with each tool's parameters validated using Zod schemas.

When to use - and when NOT to

Use this when you want an assistant to schedule, modify, or cancel Zoom meetings conversationally - creating a new meeting with specific settings, updating an existing one, or listing active meetings, without opening the Zoom app or web portal. It's a focused meeting-management tool. It is not useful without a Zoom Server-to-Server OAuth app configured in the Zoom Marketplace with meeting permissions granted, and it does not cover Zoom features outside meeting CRUD, such as webinars, recordings, or chat.

Capabilities

  • get_meetings: retrieves all active Zoom meetings.
  • create_meeting: creates a new Zoom meeting.
  • update_meeting: updates an existing meeting.
  • delete_meeting: deletes a Zoom meeting.

How to install

First create a Server-to-Server OAuth app in the Zoom Marketplace: build an app, add all Meeting scope permissions, activate it, and note the Account ID, Client ID, and Client Secret from the App Credentials page. Then configure the MCP server in claude_desktop_config.json (Claude) or .cursor/mcp.json (Cursor):

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

Who it's for

Anyone who wants an AI assistant to schedule, update, or cancel Zoom meetings directly through conversation, without switching to the Zoom app or web dashboard.

Source README

Zoom MCP Server

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.

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.