MZ

mattcoatsworth/zoom-mcp-server

Developer tools
5 stars 11 forks Quality 36 Trend 13

A comprehensive Model Context Protocol (MCP) server for interacting with the Zoom API.

Overview

A comprehensive Model Context Protocol (MCP) server for interacting with the Zoom API. - Complete coverage of Zoom API endpoints - OAuth 2.0 authentication - Structured tools with proper validation - API documentation resources - Error handling and response formatting - Node.js 16+ - Zoom API credentials (Client ID, Client Secret, Account ID) 1. Clone the repository 2. Install dependencies: 3. Create a .env file with your Zoom API credentials: - : Create, read, update, and delete meetings - : Manage users in your Zoom account - : Create and manage webinars - : Manage account settings and profile - : Manage Zoom Chat channels and messages - : Manage Zoom Phone users and numbers - : Manage contacts - : Access and manage cloud recordings - : Generate various reports - : Set up event notifications - : Manage Zoom Rooms Access API documentation through resources: The server handles OAuth 2.0 authentication automatically using the Server-to-Server OAuth app credentials.

README

Zoom API MCP Server

A comprehensive Model Context Protocol (MCP) server for interacting with the Zoom API.

## Features

- Complete coverage of Zoom API endpoints
- OAuth 2.0 authentication
- Structured tools with proper validation
- API documentation resources
- Error handling and response formatting

## Getting Started

### Prerequisites

- Node.js 16+
- Zoom API credentials (Client ID, Client Secret, Account ID)

### Installation

1. Clone the repository
2. Install dependencies:
   ```
   npm install
   ```
3. Create a `.env` file with your Zoom API credentials:
   ```
   ZOOM_CLIENT_ID=your_client_id
   ZOOM_CLIENT_SECRET=your_client_secret
   ZOOM_ACCOUNT_ID=your_account_id
   ```

### Running the Server

```
npm run dev
```

### Testing with MCP Inspector

```
npm run inspect
```

## API Categories

- **Meetings**: Create, read, update, and delete meetings
- **Users**: Manage users in your Zoom account
- **Webinars**: Create and manage webinars
- **Account**: Manage account settings and profile
- **Chat**: Manage Zoom Chat channels and messages
- **Phone**: Manage Zoom Phone users and numbers
- **Contacts**: Manage contacts
- **Recordings**: Access and manage cloud recordings
- **Reports**: Generate various reports
- **Webhooks**: Set up event notifications
- **Zoom Rooms**: Manage Zoom Rooms

## Resources

Access API documentation through resources:

```
zoom-api://overview
zoom-api://meetings
zoom-api://users
```

## Authentication

The server handles OAuth 2.0 authentication automatically using the Server-to-Server OAuth app credentials.
View the full README on GitHub

Install

This server does not publish a one-line install command.

Open the repository installation guide New to MCP? Start with the mcpskill.org guide →