mcpField
Z
Zoom MCP Server

Zoom MCP Server

Local
npmjs.comCommunication8Updated 72w ago

About Zoom MCP Server

Zoom MCP Server lets Claude and Cursor manage Zoom meetings through natural-language requests. It provides tools to retrieve, create, update, and delete meetings, with parameter validation using Zod.

Key features

  1. 01Retrieve active Zoom meetings
  2. 02Create Zoom meetings
  3. 03Update existing meetings
  4. 04Delete Zoom meetings
  5. 05Validate tool parameters with Zod

Use cases

  1. 01Check active meetings from Claude or Cursor
  2. 02Schedule a meeting through an AI tool
  3. 03Change or remove an existing meeting

MCP support

It exposes Zoom meeting retrieval, creation, updating, and deletion as tools for MCP clients such as Claude and Cursor.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"zoom-mcp-server-prathamesh0901": {
"command": "npx",
"args": [
"-y",
"@prathamesh0901/zoom-mcp-server"
],
"env": {
"ZOOM_ACCOUNT_ID": "<ZOOM_ACCOUNT_ID>",
"ZOOM_CLIENT_ID": "<ZOOM_CLIENT_ID>",
"ZOOM_CLIENT_SECRET": "<ZOOM_CLIENT_SECRET>"
}
}
}
}
Run commandnpx -y @prathamesh0901/zoom-mcp-server
Environment variables to set
ZOOM_ACCOUNT_ID
ZOOM_CLIENT_ID
ZOOM_CLIENT_SECRETSecret

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@prathamesh0901/zoom-mcp-server

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project 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

ToolDescription
get_meetingsRetrieve all active Zoom meetings
create_meetingCreate a new Zoom meeting
update_meetingUpdate an existing meeting
delete_meetingDelete 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.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.