Zoom MCP Server
About
Enables AI to create and manage Zoom meetings with customizable settings through server-to-server OAuth authentication with the Zoom API.
Details
- Author
- javaprogrammerlb
- Repository
- JavaProgrammerLB/zoom-mcp-server
- GitHub stars
- 7
- Downloads
- 333
- License
- MIT License
- Categories
- Communication, Productivity, Community, AI, Design, Developer Tools, Media, Frontend, API, Infrastructure
Jump to
- List all upcoming or all meetings
- Create a meeting using natural language scheduling
- Delete a meeting by ID or the latest meeting
- Retrieve detailed information for any meeting
- Authenticates via Zoom Server-to-Server OAuth
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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Zoom MCP ServerCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@yitianyigexiangfa/zoom-mcp-server@latest
Environment-
ZOOM_CLIENT_ID
$${ZOOM_CLIENT_ID} -
ZOOM_ACCOUNT_ID
$${ZOOM_ACCOUNT_ID} -
ZOOM_CLIENT_SECRET
$${ZOOM_CLIENT_SECRET}
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
list meetings
List meetings. Parameters: 'my meetings' to list all meetings, 'my upcoming meetings' to list upcoming meetings.
create a meeting
Schedule a meeting. Parameters: 'at [date time]' for when to schedule, 'with [topic]' for the meeting topic.
delete a meeting
Delete a specific meeting. Parameters: 'the latest meeting' to delete the most recent meeting, or 'the [meeting ID]' to delete a specific meeting by its ID.
get a meeting detail
Retrieve details of a specific meeting. Parameters: 'the latest meeting' to get details of the most recent meeting, or '[meeting ID]' to get details of a specific meeting.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"zoom mcp server": {
"env": {
"ZOOM_CLIENT_ID": "$${ZOOM_CLIENT_ID}",
"ZOOM_ACCOUNT_ID": "$${ZOOM_ACCOUNT_ID}",
"ZOOM_CLIENT_SECRET": "$${ZOOM_CLIENT_SECRET}"
},
"args": [
"-y",
"@yitianyigexiangfa/zoom-mcp-server@latest"
],
"command": "npx"
}
}
}
Linux
{
"env": {
"ZOOM_CLIENT_ID": "$${ZOOM_CLIENT_ID}",
"ZOOM_ACCOUNT_ID": "$${ZOOM_ACCOUNT_ID}",
"ZOOM_CLIENT_SECRET": "$${ZOOM_CLIENT_SECRET}"
},
"args": [
"-y",
"@yitianyigexiangfa/zoom-mcp-server@latest"
],
"command": "npx"
}
Macos
{
"env": {
"ZOOM_CLIENT_ID": "$${ZOOM_CLIENT_ID}",
"ZOOM_ACCOUNT_ID": "$${ZOOM_ACCOUNT_ID}",
"ZOOM_CLIENT_SECRET": "$${ZOOM_CLIENT_SECRET}"
},
"args": [
"-y",
"@yitianyigexiangfa/zoom-mcp-server@latest"
],
"command": "npx"
}
Windows
{
"env": {
"ZOOM_CLIENT_ID": "$${ZOOM_CLIENT_ID}",
"ZOOM_ACCOUNT_ID": "$${ZOOM_ACCOUNT_ID}",
"ZOOM_CLIENT_SECRET": "$${ZOOM_CLIENT_SECRET}"
},
"args": [
"/c",
"npx",
"-y",
"@yitianyigexiangfa/zoom-mcp-server@latest"
],
"command": "cmd"
}
Zoom MCP Server
Now you can date a Zoom meeting with AI's help

Usage
1. list meetings
- list my meetings
- list my upcoming meetings
2. create a meeting
- Schedule a meeting at today 3 pm with a introduce mcp topic
3. delete a meeting
- delete the latest meeting
- delete the 86226580854 meeting
4. get a meeting detail
- Retrieve the latest meeting's details
- Retrieve 86226580854 meeting's details
Usage with VS Code
2 Steps to play with zoom-mcp-server
- Get Zoom Client ID, Zoom Client Secret and Account ID
- Config MCP server
1. Get Zoom Client ID, Zoom Client Secret and Account ID
1. vist Zoom Marketplace
1. Build App and choose Server to Server OAuth App
1. Add Scope > Meeting > Select All Meeting Permissions
1. Active your app
then you can get Account ID, Client ID, Client Secret in App Credentials page
2. Config MCP Server
{
"mcpServers": {
"zoom-mcp-server": {
"command": "npx",
"args": ["-y", "@yitianyigexiangfa/zoom-mcp-server@latest"],
"env": {
"ZOOM_ACCOUNT_ID": "${ZOOM_ACCOUNT_ID}",
"ZOOM_CLIENT_ID": "${ZOOM_CLIENT_ID}",
"ZOOM_CLIENT_SECRET": "${ZOOM_CLIENT_SECRET}"
}
}
}
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





