Overview
What is Zoom MCP Server?
The Zoom MCP Server is a Model Context Protocol implementation that bridges Claude (AI models) with the Zoom API. It enables AI assistants to retrieve user information, meeting details, recordings, and account settings, and perform actions through a standardized server-to-server OAuth 2.0 connection.
How to use Zoom MCP Server?
Install dependencies with uv, configure Zoom API credentials by running python scripts/setup_zoom_auth.py to populate a .env file with ZOOM_API_KEY, ZOOM_API_SECRET, and ZOOM_ACCOUNT_ID. Then verify the connection using python scripts/test_zoom_connection.py. The server currently exposes the /users/me endpoint for basic user information.
Key features of Zoom MCP Server
- Connect to Zoom using Server-to-Server OAuth 2.0 authentication
- Retrieve user information and profiles
- Access meeting details and recordings
- Query Zoom account settings and configurations
- Debug mode for troubleshooting API connections
- Manage Zoom resources through a standardized API
Use cases of Zoom MCP Server
- Automate retrieval of meeting details and participant lists
- Fetch and analyze past meeting recordings via AI prompts
- Query user profiles and account settings without manual API calls
- Integrate Zoom management into AI‑assisted workflows
- Troubleshoot Zoom API connectivity from a command‑line environment
FAQ from Zoom MCP Server
How does authentication work?
The server uses Zoom’s Server-to-Server OAuth 2.0. It base64-encodes the API Key and Secret, requests an access token from Zoom’s OAuth endpoint, and automatically refreshes the token when it expires.
What are the prerequisites?
Python 3.11 or higher, a Zoom account with admin privileges, a Zoom Server-to-Server OAuth app with scopes like user:read:admin, and the uv Python package manager.
How do I set up credentials?
Run python scripts/setup_zoom_auth.py which will guide you through creating a .env file containing ZOOM_API_KEY, ZOOM_API_SECRET, and ZOOM_ACCOUNT_ID.
What endpoints are available?
Currently the server exposes /users/me to get information about the authenticated user. Additional endpoints will be implemented as needed.
I get authentication errors, what should I do?
Verify your API Key and Secret are correct, ensure your app has the necessary scopes enabled, deactivate and reactivate your app in the Zoom Marketplace, and confirm you are using the correct Account ID from your Zoom profile.