- Home
- MCP servers
- Zoom NoAuth
Zoom NoAuth
- python
9
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"peakmojo-mcp-server-zoom-noauth": {
"command": "python",
"args": [
"-m",
"src.mcp_server_zoom_noauth.server"
]
}
}
}You run a lightweight MCP server that exposes Zoom functionality without requiring end-user authentication. By handling OAuth flows and exposing tools to manage cloud recordings and transcripts, you can securely access Zoom data in headless or automated environments without storing user credentials on the server.
How to use
You interact with the Zoom MCP server through an MCP client. The server provides tools to refresh OAuth tokens, list recordings, fetch recording details, and retrieve meeting transcripts. Use a client to call these tools with the OAuth tokens you obtain from Zoom in the regular OAuth flow, then pass those tokens to the server as tool arguments.
How to install
Prerequisites you need before running the server:
- Python 3.8+
- pip (Python package installer)
Step-by-step commands you should execute in your environment:
# Install Python dependencies
pip install -r requirements.txt
# Start the MCP Zoom no-auth server
python -m src.mcp_server_zoom_noauth.server
Additional setup notes
OAuth credentials are provided to the server via tool arguments at call time. You do not configure a local auth flow on the server, and no credentials are stored there. Prepare your Zoom OAuth credentials (client ID, client secret, and tokens) using Zoom’s OAuth process, then supply them to the tools when you invoke them.
Security and operation notes
This server is designed to run in headless environments. Pass all credentials as arguments to the tools you call, and ensure your client handling stores tokens securely. Rotate tokens as needed and keep client secrets confidential.
Starting the server
To launch the server, execute the following command in your environment.
python -m src.mcp_server_zoom_noauth.server
Available tools
zoom_refresh_token
Refresh an OAuth token using a refresh token, enabling continued access to Zoom data without re-authenticating interactively.
zoom_list_recordings
Retrieve a list of the user’s cloud recordings within a specified date range and pagination parameters.
zoom_get_recording_details
Fetch detailed information about a specific meeting recording, including metadata and availability.
zoom_get_meeting_transcript
Obtain the transcript for a specific meeting recording.