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. リポジトリをクローンします。
git clone https://github.com/peakmojo/mcp-server-zoom-noauth.git cd mcp-server-zoom-noauth
  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 資格情報の処理

このサーバーは、その観点から完全に「noauth」になるように設計されています。

  • ローカル認証フローは不要
  • サーバーに資格情報は保存されません
  • すべての資格情報はツール引数を通じて渡されます
  • サーバーはヘッドレス環境で実行できます

ツールを使用するには、Zoom から OAuth 認証情報を取得する必要があります。

  1. Zoomマーケットプレイスで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