Zoom用MCPサーバー(認証なし) - Python & Node.js
このプロジェクトは、エンドユーザーからの直接認証を必要とせずにZoom API機能にアクセスするためのモデル制御プロトコル(MCP)サーバーです。OAuthフローを処理し、Zoomの録画やトランスクリプトを操作するためのツールセットを提供します。
特徴
ツール引数による OAuth 資格情報管理 (ローカル認証フローなし)
ユーザーのクラウド録画をページ区切りで一覧表示する
特定の会議の録画に関する詳細情報を取得する
会議の議事録にアクセスする
Related MCP server: Zoom API MCP Server
インストール
リポジトリをクローンします。
必要な依存関係をインストールします。
ドッカー
Dockerイメージの構築
クロスプラットフォームパブリッシング
複数のプラットフォーム用の Docker イメージを公開するには、docker buildx コマンドを使用します。
新しいビルダー インスタンスを作成します (まだ作成していない場合)。
複数のプラットフォーム用のイメージをビルドしてプッシュします。
指定されたプラットフォームでイメージが使用可能であることを確認します。
使用法
サーバーの起動
利用可能なツール
サーバーは次のツールを提供します。
zoom_refresh_token - リフレッシュトークンを使用してOAuthトークンを更新する
zoom_list_recordings - ユーザーのクラウド録画のリストを取得します
zoom_get_recording_details - 特定の会議録画に関する詳細情報を取得します
zoom_get_meeting_transcript - 特定の会議録画のトランスクリプトを取得する
ツールの使用例
トークンの更新
録音の一覧表示
録音の詳細を取得する
会議の記録を取得する
OAuth 資格情報の処理
このサーバーは、その観点から完全に「noauth」になるように設計されています。
ローカル認証フローは不要
サーバーに資格情報は保存されません
すべての資格情報はツール引数を通じて渡されます
サーバーはヘッドレス環境で実行できます
ツールを使用するには、Zoom から OAuth 認証情報を取得する必要があります。
ZoomマーケットプレイスでZoom OAuthアプリを作成する
録画アクセスに必要なスコープを設定する
OAuthフローを通じてアクセストークンとリフレッシュトークンを取得する
ツールを呼び出すときにこれらのトークンを引数として渡します
ズーム API リファレンス
このプロジェクトではZoom API v2を使用しています。詳細については、 Zoom APIドキュメントをご覧ください。