zoom
Zoom mcp server to create, update, read or delete zoom meetings using natural language commands through Cursor and Claude
claude mcp add --transport stdio prathamesh0901-zoom-mcp-server npx -y @prathamesh0901/zoom-mcp-server \ --env ZOOM_CLIENT_ID="Your Zoom Client ID" \ --env ZOOM_ACCOUNT_ID="Your Zoom Account ID" \ --env ZOOM_CLIENT_SECRET="Your Zoom Client Secret"
How to use
This MCP server provides a standardized interface to manage Zoom meetings via the Model Context Protocol. You can create, update, delete, and retrieve Zoom meetings using tools like get_meetings, create_meeting, update_meeting, and delete_meeting. Each tool is designed with parameter validation (via Zod schemas) to ensure you pass the correct fields for the corresponding operation. By integrating with Claude or Cursor through your MCP config, you can harness these capabilities within AI workflows to programmatically manage Zoom meetings.
To use the server, configure your MCP with the provided environment variables (Account ID, Client ID, and Client Secret) and then invoke the tools from your client or AI assistant. For example, use create_meeting with the desired meeting details (topic, start_time, duration, agenda, etc.), or get_meetings to fetch active meetings. The tools map to standard Zoom actions, wrapped behind a stable MCP API so you don’t need to manage Zoom API calls directly.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- Access to modify your MCP config and provide Zoom credentials
Installation steps:
- Clone the repository
- Navigate to the project directory
- cd zoom-mcp-server
- Install dependencies
- npm install
- Set up environment variables for Zoom credentials (either in your MCP config or a local env file depending on your setup)
- ZOOM_ACCOUNT_ID=Your Zoom Account ID
- ZOOM_CLIENT_ID=Your Zoom Client ID
- ZOOM_CLIENT_SECRET=Your Zoom Client Secret
- Run in development mode to test
- npm run dev
- Build for production (optional)
- npm run build
- Start the compiled server (production)
- npm start
Additional notes
Tips:
- Ensure your Zoom app is configured as a Server-to-Server OAuth app and has the appropriate Meeting scopes.
- When using the MCP config, protect your credentials and avoid committing them to version control.
- The tools validate inputs with Zod; provide the required fields such as topic, start_time, duration, and any meeting settings as per the tool you invoke.
- If you encounter authentication errors, double-check the Zoom Account ID, Client ID, and Client Secret, and ensure they are correctly wired in your MCP configuration.
- Monitor logs from npm run dev or the production start script to diagnose issues with meeting operations or MCP integration.
Related MCP Servers
context7
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
obsidian -tools
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
MiniMax -JS
Official MiniMax Model Context Protocol (MCP) JavaScript implementation that provides seamless integration with MiniMax's powerful AI capabilities including image generation, video generation, text-to-speech, and voice cloning APIs.
postman
A Model Context Protocol (MCP) server that provides seamless integration with the Postman API. This package enables AI assistants and applications to interact with Postman workspaces, collections, requests, environments, and folders programmatically.
npm-sentinel
A powerful Model Context Protocol (MCP) server that revolutionizes NPM package analysis through AI.
mcp-bundler
Is the MCP configuration too complicated? You can easily share your own simplified setup!