MCP Server for Zoom (No Auth)

MCP Server for Zoom (No Auth)

site icon
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 凭证的场景

工具列表

  1. zoom_refresh_token - 使用刷新令牌刷新 OAuth 令牌
  2. zoom_list_recordings - 获取用户的云录制列表
  3. zoom_get_recording_details - 获取特定会议录制的详细信息
  4. zoom_get_meeting_transcript - 获取特定会议录制的转录

常见问题解答

  • 如何获取 OAuth 凭证?
  • 在 Zoom Marketplace 中创建一个 Zoom OAuth 应用
  • 配置录制访问所需的权限范围
  • 通过 OAuth 流程获取访问和刷新令牌
  • 在调用工具时将这些令牌作为参数传递

使用教程

使用依赖

  1. 克隆仓库:
git clone https://github.com/peakmojo/mcp-server-zoom-noauth.git
cd mcp-server-zoom-noauth
  1. 安装依赖:
pip install -r requirements.txt

安装教程

构建 Docker 镜像

docker build -t mcp-server-zoom-noauth .

跨平台发布

  1. 创建新的构建器实例(如果尚未创建):
docker buildx create --use
  1. 构建并推送多平台镜像:
docker buildx build --platform linux/amd64,linux/arm64 -t buryhuang/mcp-server-zoom-noauth:latest --push .
  1. 验证镜像是否可用于指定平台:
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"
}

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。