https://github.com/prathamesh0901/zoom-mcp-server
Zoom mcp server to create, update, read or delete zoom meetings using natural language commands through and or Claude
https://github.com/prathamesh0901/zoom-mcp-server
Last synced: 3 months ago
JSON representation
Zoom mcp server to create, update, read or delete zoom meetings using natural language commands through and or Claude
- Host: GitHub
- URL: https://github.com/prathamesh0901/zoom-mcp-server
- Owner: Prathamesh0901
- License: mit
- Created: 2025-05-06T15:37:01.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-08T15:53:00.000Z (4 months ago)
- Last Synced: 2025-06-08T16:34:16.518Z (4 months ago)
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/@prathamesh0901/zoom-mcp-server
- Size: 27.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Zoom MCP Server
A Model Context Protocol (MCP) server for managing Zoom meetings via Claude or Cursor.
This server enables you to **create**, **update**, **delete**, and **retrieve** Zoom meetings using a standardized MCP interface, making it easy to integrate with AI tools like Claude and Cursor.
---
## ⚙️ Claude / Cursor Configuration
To use this MCP server with Claude or Cursor, add the following to your MCP config file( Claude: `claude_desktop_config.json` | Cursor: `.cursor/mcp.json` ):
### Step 1. Get Zoom Client ID, Zoom Client Secret and Account ID
1. visit [Zoom Marketplace](https://marketplace.zoom.us/)
2. Build App and choose **Server to Server OAuth App**
3. Add Scope > Meeting > Select All Meeting Permissions
4. Active your app
then you can get **Account ID**, **Client ID**, **Client Secret** in App Credentials page### Step 2. Config MCP Server
```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"
}
}
}
}
```> 🛡️ Replace the credentials with your Zoom App credentials created on the Zoom Marketplace.
---
## 🛠 Features
| Tool | Description |
|----------------|------------------------------------|
| `get_meetings` | Retrieve all active Zoom meetings |
| `create_meeting` | Create a new Zoom meeting |
| `update_meeting` | Update an existing meeting |
| `delete_meeting` | Delete a Zoom meeting |Each tool is implemented using Zod schema validation for parameters.
---
## 🧑💻 Local Development
Clone the repo:
```bash
git clone https://github.com/Prathamesh0901/zoom-mcp-server.git
cd zoom-mcp-server
```Install dependencies:
```bash
npm install
```Run in development mode:
```bash
npm run dev
```Build for production:
```bash
npm run build
```Run the compiled server:
```bash
npm start
```---
## 🤝 Contributing
Contributions are welcome and appreciated! To contribute:
1. Fork the repository
2. Create a new branch:
```bash
git checkout -b feature/your-feature-name
```
3. Make your changes and commit:
```bash
git commit -m "Add some feature"
```
4. Push to your fork and open a pull request.---
## 📄 License
This project is licensed under the MIT License.