Skip to main content
Glama
forayconsulting

Zoom Transcript MCP Server

Zoom トランスクリプト MCP サーバー

Zoomクラウドレコーディングのトランスクリプトを操作するためのMCP(モデルコンテキストプロトコル)サーバー。このサーバーでは、構造化されたインターフェースを通じて、Zoomミーティングのトランスクリプトの一覧表示、ダウンロード、検索、管理が可能です。

特徴

  • ミーティング一覧: 録画されたすべてのZoomミーティングを表示します

  • 議事録のダウンロード: IDまたはUUIDで特定の会議の議事録をダウンロードします

  • 最近の議事録を取得: 最近の会議の議事録を自動的にダウンロードします

  • トランスクリプトの検索: ダウンロードしたすべてのトランスクリプトから特定のコンテンツを検索します

  • 整理されたストレージ: トランスクリプトは月ごとに構造化されたファイルシステムに保存されます

Related MCP server: Cal.com Calendar MCP Server

前提条件

  • Node.js (v16 以上)

  • クラウドレコーディングが有効になっているZoomアカウント

  • Zoom OAuth アプリの資格情報 (アカウント ID、クライアント ID、クライアント シークレット)

インストール

  1. このリポジトリをクローンします:

    git clone https://github.com/yourusername/zoom_transcript_mcp.git
    cd zoom_transcript_mcp
  2. 依存関係をインストールします:

    npm install
  3. プロジェクトをビルドします。

    npm run build

構成

次の変数を含む.envファイルをルート ディレクトリに作成します。

ZOOM_ACCOUNT_ID=your_zoom_account_id
ZOOM_CLIENT_ID=your_zoom_client_id
ZOOM_CLIENT_SECRET=your_zoom_client_secret
TRANSCRIPTS_DIR=/path/to/transcripts/directory  # Optional, defaults to ./transcripts

あるいは、MCP 設定ファイルを使用してサーバーを構成することもできます。

{
  "mcpServers": {
    "zoom-transcripts": {
      "command": "node",
      "args": ["/path/to/zoom-transcripts-server/build/index.js"],
      "env": {
        "ZOOM_ACCOUNT_ID": "your_zoom_account_id",
        "ZOOM_CLIENT_ID": "your_zoom_client_id",
        "ZOOM_CLIENT_SECRET": "your_zoom_client_secret",
        "TRANSCRIPTS_DIR": "/path/to/transcripts/directory"  // Optional
      }
    }
  }
}

Zoom認証情報の取得

  1. Zoomアプリマーケットプレイスにアクセスしてサインインします

  2. 「開発」>「アプリをビルド」をクリックします

  3. 「サーバー間OAuth」アプリタイプを選択します

  4. 必要な情報を入力してください

  5. 「スコープ」の下に、次の権限を追加します。

    • cloud_recording:read:list_account_recordings:admin

    • cloud_recording:read:recording:admin

    • cloud_recording:read:list_user_recordings:admin

  6. アプリを保存して有効化する

  7. アカウントID、クライアントID、クライアントシークレットをメモしてください。

使用法

利用可能なツール

1. 会議リスト

録画付きの利用可能な Zoom ミーティングを一覧表示します。

{
  "dateRange": {
    "from": "2025-01-01",
    "to": "2025-03-31"
  },
  "participant": "John Doe"  // Optional
}

2. ダウンロードトランスクリプト

特定の会議の議事録をダウンロードします。

{
  "meetingId": "123456789"  // Meeting ID or UUID
}

3. get_recent_transcripts

最近の会議の議事録をダウンロードします。

{
  "count": 5  // Number of recent meetings to fetch (default: 5)
}

4. 検索トランスクリプト

ダウンロードしたトランスクリプト全体で特定のコンテンツを検索します。

{
  "query": "AI discussion",
  "dateRange": {  // Optional
    "from": "2025-01-01",
    "to": "2025-03-31"
  }
}

クロードとの使用例

<use_mcp_tool>
<server_name>zoom-transcripts</server_name>
<tool_name>search_transcripts</tool_name>
<arguments>
{
  "query": "project timeline"
}
</arguments>
</use_mcp_tool>

トランスクリプトの保存

トランスクリプトは次の構造で保存されます。

transcripts/
├── YYYY-MM/
│   ├── YYYY-MM-DD_HH-MM-SS_Meeting-Topic_MeetingID.vtt
│   └── metadata/
│       └── YYYY-MM-DD_HH-MM-SS_Meeting-Topic_MeetingID.json

各トランスクリプトには、次の内容を含む対応するメタデータ JSON ファイルがあります。

  • 会議IDとUUID

  • トピック

  • 開始時間と期間

  • 参加者(記録より抜粋)

  • トランスクリプトへのファイルパス

発達

プロジェクト構造

zoom_transcript_mcp/
├── src/
│   └── index.ts
├── package.json
├── tsconfig.json
├── .gitignore
├── README.md
└── .env.example

建物

npm run build

ローカルで実行

node build/index.js

ライセンス

マサチューセッツ工科大学

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/forayconsulting/zoom_transcript_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server