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 서버(인증 없음)

이 프로젝트는 최종 사용자의 직접 인증 없이 Zoom API 기능에 액세스하기 위한 모델 제어 프로토콜(MCP) 서버입니다. OAuth 흐름을 처리하고 Zoom 녹화 및 대화 내용과 상호 작용하기 위한 도구 세트를 제공합니다.

특징

  • 도구 인수를 통한 OAuth 자격 증명 관리(로컬 인증 흐름 없음)
  • 페이지 번호를 사용하여 사용자의 클라우드 녹음을 나열합니다.
  • 특정 회의 녹화에 대한 자세한 정보를 얻으세요
  • 회의록에 액세스하세요

설치

  1. 저장소를 복제합니다.

지엑스피1

  1. 필요한 종속성을 설치하세요:
pip install -r requirements.txt

도커

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. 도구를 호출할 때 이 토큰을 인수로 전달합니다.

줌 API 참조

이 프로젝트는 Zoom API v2를 사용합니다. 자세한 내용은 Zoom API 설명서를 참조하세요.

특허

아파치 2.0

You must be authenticated.

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

최종 사용자의 직접 인증 없이 Zoom 녹화 및 대화 내용에 액세스할 수 있는 MCP 서버입니다.

  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