The Zoom MCP Server allows you to manage Zoom meetings programmatically through Claude or Cursor using the Model Context Protocol (MCP). It provides a standardized interface to create, update, delete, and retrieve Zoom meetings, making it simple to control your Zoom activities through AI tools.
Before using the Zoom MCP Server, you'll need to obtain the necessary Zoom API credentials:
To integrate the Zoom MCP Server with Claude or Cursor, add the following to your MCP configuration file:
claude_desktop_config.json
.cursor/mcp.json
{
"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"
}
}
}
}
Be sure to replace the placeholder credentials with your actual Zoom App credentials.
The Zoom MCP Server provides four main tools for managing meetings:
Retrieves all your active Zoom meetings.
Example usage in Claude or Cursor:
I want to see all my scheduled Zoom meetings.
Creates a new Zoom meeting with specified parameters.
Example usage:
Create a new Zoom meeting titled "Weekly Team Sync" for tomorrow at 2pm that lasts 45 minutes.
Modifies an existing Zoom meeting.
Example usage:
Update my Zoom meeting with ID 123456789 to start at 3pm instead and change the title to "Project Review".
Removes a Zoom meeting.
Example usage:
Delete the Zoom meeting with ID 123456789.
If you encounter issues with the Zoom MCP Server:
For more detailed error messages, you can run the server manually to see the output:
npx @prathamesh0901/zoom-mcp-server
To add this MCP server to Claude Code, run this command in your terminal:
claude mcp add-json "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"}}'
See the official Claude Code MCP documentation for more details.
There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json
file so that it is available in all of your projects.
If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json
file.
To add a global MCP server go to Cursor Settings > Tools & Integrations and click "New MCP Server".
When you click that button the ~/.cursor/mcp.json
file will be opened and you can add your server like this:
{
"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"
}
}
}
}
To add an MCP server to a project you can create a new .cursor/mcp.json
file or add it to the existing one. This will look exactly the same as the global MCP server example above.
Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.
The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.
You can also explicitly ask the agent to use the tool by mentioning the tool name and describing what the function does.
To add this MCP server to Claude Desktop:
1. Find your configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
2. Add this to your configuration file:
{
"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"
}
}
}
}
3. Restart Claude Desktop for the changes to take effect