
MCP Server for Zoom (No Auth)

2025.04.15
1
PythonZoom API 访问OAuth 管理会议录制管理交流协作
mcp-server-zoom-noauth 是一个 Model Control Protocol (MCP) 服务器,用于无需终端用户直接认证即可访问 Zoom API 功能。它处理 OAuth 流程,并提供一组工具来与 Zoom 录制和转录交互。
View on GitHub
Overview
基本能力
产品定位
mcp-server-zoom-noauth 是一个用于访问 Zoom API 功能的 MCP 服务器,特别适用于无需终端用户直接认证的场景。
核心功能
- OAuth 凭证管理(通过工具参数,无需本地认证流程)
- 列出用户的云录制(支持分页)
- 获取特定会议录制的详细信息
- 访问会议转录
适用场景
- 需要自动化访问 Zoom 录制和转录的应用
- 无头环境中的 Zoom API 访问
- 需要集中管理 Zoom OAuth 凭证的场景
工具列表
- zoom_refresh_token - 使用刷新令牌刷新 OAuth 令牌
- zoom_list_recordings - 获取用户的云录制列表
- zoom_get_recording_details - 获取特定会议录制的详细信息
- zoom_get_meeting_transcript - 获取特定会议录制的转录
常见问题解答
- 如何获取 OAuth 凭证?
- 在 Zoom Marketplace 中创建一个 Zoom OAuth 应用
- 配置录制访问所需的权限范围
- 通过 OAuth 流程获取访问和刷新令牌
- 在调用工具时将这些令牌作为参数传递
使用教程
使用依赖
- 克隆仓库:
git clone https://github.com/peakmojo/mcp-server-zoom-noauth.git
cd mcp-server-zoom-noauth
- 安装依赖:
pip install -r requirements.txt
安装教程
构建 Docker 镜像
docker build -t mcp-server-zoom-noauth .
跨平台发布
- 创建新的构建器实例(如果尚未创建):
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
工具使用示例
刷新令牌
{
"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"
}