Zoom Recordings No-Auth
STDIOMCP server for accessing Zoom API functionality without requiring direct user authentication.
MCP server for accessing Zoom API functionality without requiring direct user authentication.
This project is a Model Control Protocol (MCP) server for accessing Zoom API functionality without requiring direct authentication from the end user. It handles the OAuth flows and provides a set of tools for interacting with Zoom recordings and transcripts.
OAuth credential management through tool arguments (no local auth flow)
List user's cloud recordings with pagination
Get detailed information about specific meeting recordings
Access meeting transcripts
git clone https://github.com/peakmojo/mcp-server-zoom-noauth.git cd mcp-server-zoom-noauth
pip install -r requirements.txt
# Build the Docker image docker build -t mcp-server-zoom-noauth .
To publish the Docker image for multiple platforms, you can use the docker buildx command:
docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 -t buryhuang/mcp-server-zoom-noauth:latest --push .
docker buildx imagetools inspect buryhuang/mcp-server-zoom-noauth:latest
python -m src.mcp_server_zoom_noauth.server
The server provides the following tools:
{ "zoom_refresh_token": "your_refresh_token", "zoom_client_id": "your_client_id", "zoom_client_secret": "your_client_secret" }
{ "zoom_access_token": "your_access_token", "from_date": "2023-01-01", "to_date": "2023-01-31", "page_size": 30, "page_number": 1 }
{ "zoom_access_token": "your_access_token", "meeting_id": "meeting_id_here" }
{ "zoom_access_token": "your_access_token", "meeting_id": "meeting_id_here" }
This server is designed to be completely "noauth" from its perspective:
To use the tools, you'll need to obtain OAuth credentials from Zoom:
This project uses the Zoom API v2. For more information, refer to the Zoom API documentation.