Zoom Recordings No-Auth

by peakmojo
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Enables access to Zoom API functionality without requiring direct user authentication, providing tools to list cloud recordings, get detailed recording information, and access meeting transcripts.

Zoom 的 MCP 服务器(无需授权)

该项目是一个模型控制协议 (MCP) 服务器,用于访问 Zoom API 功能,无需最终用户直接身份验证。它处理 OAuth 流程,并提供一套用于与 Zoom 录音和文字记录交互的工具。

特征

  • 通过工具参数进行 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 the Docker image docker build -t mcp-server-zoom-noauth .

跨平台发布

要为多个平台发布 Docker 镜像,可以使用 docker buildx 命令:

  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

可用工具

该服务器提供以下工具:

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

工具使用示例

刷新令牌

{ "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" }

OAuth 凭证处理

从该服务器的角度来看,该服务器被设计为完全“无授权”:

  • 无需本地身份验证流程
  • 服务器上没有存储任何凭证
  • 所有凭证都通过工具参数传递
  • 服务器可以在无头环境中运行

要使用这些工具,您需要从 Zoom 获取 OAuth 凭据:

  1. 在 Zoom Marketplace 中创建 Zoom OAuth 应用
  2. 配置录音访问所需的范围
  3. 通过 OAuth 流程获取访问和刷新令牌
  4. 调用工具时将这些令牌作为参数传递

Zoom API 参考

本项目使用 Zoom API v2。更多信息,请参阅Zoom API 文档

执照

Apache 2.0

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

MCP 服务器用于访问 Zoom 录音和文字记录,无需最终用户直接身份验证。

  1. Features
    1. Installation
      1. Docker
        1. Building the Docker Image
        2. Cross-Platform Publishing
      2. Usage
        1. Starting the server
        2. Available Tools
        3. Tool Usage Examples
      3. OAuth Credential Handling
        1. Zoom API Reference
          1. License
            ID: 1ldbxffzpy