
mattcoatsworth/zoom-mcp-server
Developer toolsA 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.
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 →