zoom-mcp
Guidance for the bundled Zoom MCP connectors. Use after routing to an MCP workflow when planning or troubleshooting tool-based access to meetings, recordings, meeting assets, or transcripts. Route Zoom Docs requests to the dedicated Docs MCP server and Whiteboard-specific requests to `zoom-mcp/whiteboard`.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o zoom-mcp.zip https://jpskill.com/download/22726.zip && unzip -o zoom-mcp.zip && rm zoom-mcp.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22726.zip -OutFile "$d\zoom-mcp.zip"; Expand-Archive "$d\zoom-mcp.zip" -DestinationPath $d -Force; ri "$d\zoom-mcp.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
zoom-mcp.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
zoom-mcpフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 3
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Zoom MCP
この Claude プラグインにバンドルされている Zoom MCP コネクタに関するガイダンスです。まず design-mcp-workflow または setup-zoom-mcp を参照し、その後、ツールの詳細、認証の期待値、および MCP 固有の制約についてはこちらを参照してください。
Zoom MCP サーバー
このプラグインは、AI エージェントが以下にアクセスできるように、Zoom がホストする MCP サーバーを mcp-us.zoom.us にバンドルしています。
- セマンティック会議検索
- 会議にリンクされたアセットの取得
- 録画リソースの取得
Zoom Docs は、別のバンドルされたサーバーを通じて公開されています。
zoom-docs-mcpはmcp.zoom.usにあります。- Zoom Docs の作成と取得のために特別に構築されています。
メインの Zoom MCP サーバーからの現在のツール名です。
get_meeting_assetssearch_meetingsget_recording_resourcerecordings_list
一部の MCP クライアントは、UI でサーバーツールに名前空間を付けています。例えば zoom-mcp:recordings_list などです。
上記の生のツール名を正式なものとして扱ってください。
Zoom Docs 固有の MCP 作業には、専用の zoom-docs-mcp サーバーを使用してください。
ホワイトボード固有の MCP 作業は、専用スキル whiteboard/SKILL.md でカバーされています。
クイックスタート
1. バンドルされたコネクタが期待するトークンをエクスポートします。
export ZOOM_MCP_ACCESS_TOKEN="your_zoom_user_oauth_access_token"
2. プラグインを有効にするか再起動して、Claude がバンドルされた MCP サーバー定義を再起動するようにします。
3. ディスカバリを確認します。
- クライアントが
recordings_list、search_meetings、get_meeting_assets、およびget_recording_resourceを認識できることを確認します。 - クライアントが生のプロトコル検査を公開している場合、
tools/listが正式なディスカバリソースです。 - 現在のカタログは references/tools.md に文書化されています。
4. 最初の有用な呼び出しを実行します。
recordings_list
userId: "me"
from: "2026-03-01"
to: "2026-03-06"
page_size: 10
重要な注意事項
1. ユーザー OAuth が文書化された実行パスです。
このプラグインで Zoom MCP ツールを使用するための実行パスとして、ユーザーレベルの OAuth を持つ汎用アプリを使用してください。ここでは、サーバー間 OAuth をサポートされている MCP 認証モデルとして信頼しないでください。
2. Zoom MCP は MCP 固有のきめ細かいスコープを使用します。
Zoom MCP のスコープセットは、古い広範な REST スコープとは異なります。 メインの Zoom MCP サーバーの主要なスコープは次のとおりです。
ai_companion:read:search— Zoom Meeting、Zoom Chat、Zoom Doc を横断して検索し、クエリに基づいて最も関連性の高い結果を返します。meeting:read:search— 会議を検索および表示します。meeting:read:assets— 会議のアセットを表示します。cloud_recording:read:list_user_recordings— ユーザーのすべてのクラウド録画を一覧表示します。cloud_recording:read:content— 録画コンテンツの読み取りスコープdocs:write:import— インポートによって新しいファイルを作成します。docs:read:export— Markdown 形式でファイルコンテンツを読み取ります。
特に Zoom Docs MCP の場合、公式ドキュメントページには、文書化されたツールに対して以下のきめ細かいスコープが示されています。
docs:write:import— インポートによって新しいファイルを作成します。docs:read:export— Markdown 形式でファイルコンテンツを読み取ります。
3. AI Companion 機能は機能の前提条件であり、スコープの代替ではありません。
セマンティック会議検索、会議アセット、および録画コンテンツの取得は、有用な結果を得るためにスマート録画や会議の要約などのアカウント機能に依存します。これらの機能設定は、必要な OAuth スコープを置き換えるものではありません。
4. ホワイトボードは別の MCP サーフェスです。
Zoom MCP エンドポイントとホワイトボード MCP エンドポイントは別々です。ホワイトボード固有のリクエストは whiteboard/SKILL.md にルーティングしてください。
5. 確定的な会議 CRUD には REST を使用します。
現在の Zoom MCP ツールサーフェスは、確定的な会議の作成、更新、または削除ツールを公開していません。ユーザーが明示的な会議 CRUD 操作を必要とする場合は、../rest-api/SKILL.md にルーティングしてください。
サーバーエンドポイント
| トランスポート | URL |
|---|---|
| ストリーマブル HTTP (推奨) | https://mcp-us.zoom.us/mcp/zoom/streamable |
| SSE (フォールバック) | https://mcp-us.zoom.us/mcp/zoom/sse |
専用の Docs MCP サーバー:
| トランスポート | URL |
|---|---|
| ストリーマブル HTTP (推奨) | https://mcp.zoom.us/mcp/docs/streamable |
| SSE (フォールバック) | https://mcp.zoom.us/mcp/docs/sse |
専用のホワイトボード MCP スキル:
検索と取得モデル
search_meetings は、プレーンなメタデータフィルターではなく、AI Companion 取得を使用します。この場合、ライブ MCP サーバーを応答スキーマとスコープ動作の正式なものとして使用してください。
主に2つの結果ファミリーが重要です。
- 要約指向の結果: AI 要約、会議にリンクされたドキュメント、録画、および関連アセット
- 録画指向の結果: クラウド録画参照およびトランスクリプト対応リソース
主要な取得ワークフローについては、examples/transcript-retrieval.md を参照してください。
ツールカタログ
| ツール | 主要なパラメータ | 必須スコープ |
|---|---|---|
get_meeting_assets |
meetingId* |
meeting:read:assets |
search_meetings |
q, from, to, page_size, next_page_token |
meeting:read:search |
get_recording_resource |
meetingId*, types, clip_num, play_time, raw_passcode, encode_passcode |
cloud_recording:read:content |
recordings_list |
userId*, from, to, meeting_id, trash, trash_type, page_size, next_page_token |
cloud_recording:read:list_user_recordings |
* 必須パラメータ
完全なパラメータと出力のガイダンス: references/tools.md
主要なワークフロー
会議コンテンツを検索し、アセットを取得します。
search_meetings
q: "Q4 planning discussion"
from: "2026-03-01"
to: "2026-03-06"
→ choose a returned meeting
→ get_meeting_assets meetingId: "MEETING_ID_OR_UUID"
録画を一覧表示し、録画リソースを取得します。
recordings_list
userId: "me"
from: "2026-03-01"
to: "2026-03-06"
→ choose a recording target
→ get_recording_resource meetingId: "MEETING_UUID_OR_RECORDING_ID"
Zoom Doc を作成または取得します。
- メインの
zoom-mcpサーバーではなく、専用のzoom-docs-mcpサーバーを使用します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Zoom MCP
Guidance for the bundled Zoom MCP connector in this Claude plugin. Prefer design-mcp-workflow or setup-zoom-mcp first, then route here for tool-surface details, auth expectations, and MCP-specific constraints.
Zoom MCP Server
This plugin bundles Zoom's hosted MCP server at mcp-us.zoom.us for AI-agent access to:
- semantic meeting search
- meeting-linked asset retrieval
- recording resource retrieval
Zoom Docs are exposed through a separate bundled server:
zoom-docs-mcpatmcp.zoom.us- purpose-built for Zoom Docs creation and retrieval
Current tool names from the main Zoom MCP server:
get_meeting_assetssearch_meetingsget_recording_resourcerecordings_list
Some MCP clients namespace server tools in the UI, for example zoom-mcp:recordings_list.
Treat the raw tool names above as authoritative.
Zoom Docs-specific MCP work should use the dedicated zoom-docs-mcp server.
Whiteboard-specific MCP work is covered by the dedicated skill whiteboard/SKILL.md.
Quick Start
1. Export the token expected by the bundled connector:
export ZOOM_MCP_ACCESS_TOKEN="your_zoom_user_oauth_access_token"
2. Enable or restart the plugin so Claude restarts the bundled MCP server definition.
3. Verify discovery:
- Confirm the client can see
recordings_list,search_meetings,get_meeting_assets, andget_recording_resource. - If the client exposes raw protocol inspection,
tools/listis the authoritative discovery source. - The current catalog is documented in references/tools.md.
4. Run the first useful call:
recordings_list
userId: "me"
from: "2026-03-01"
to: "2026-03-06"
page_size: 10
Critical Notes
1. User OAuth is the documented execution path
Use a General app with user-level OAuth as the execution path for Zoom MCP tool use in this plugin. Do not rely on Server-to-Server OAuth as a supported MCP auth model here.
2. Zoom MCP uses MCP-specific granular scopes
The Zoom MCP scope set is not the same as the older broad REST scopes. The key scopes for the main Zoom MCP server are:
ai_companion:read:search— Search across Zoom Meeting, Zoom Chat, and Zoom Doc, returning the most relevant results based on the querymeeting:read:search— Search and view meetingsmeeting:read:assets— View a meeting's assetscloud_recording:read:list_user_recordings— Lists all cloud recordings for a user.cloud_recording:read:content— read recording content scopedocs:write:import— Create a new file by importdocs:read:export— Read file content in Markdown format
For Zoom Docs MCP specifically, the official docs page shows these granular scopes for the documented tools:
docs:write:import— Create a new file by importdocs:read:export— Read file content in Markdown format
3. AI Companion features are feature prerequisites, not scope substitutes
Semantic meeting search, meeting assets, and recording-content retrieval depend on account features such as Smart Recording and Meeting Summary for useful results. These feature settings do not replace the required OAuth scopes.
4. Whiteboard is a separate MCP surface
The Zoom MCP endpoint and the Whiteboard MCP endpoint are separate. Route Whiteboard-specific requests to whiteboard/SKILL.md.
5. Use REST for deterministic meeting CRUD
The current Zoom MCP tool surface does not expose deterministic meeting create, update, or delete tools. If the user needs explicit meeting CRUD operations, route to ../rest-api/SKILL.md.
Server Endpoints
| Transport | URL |
|---|---|
| Streamable HTTP (recommended) | https://mcp-us.zoom.us/mcp/zoom/streamable |
| SSE (fallback) | https://mcp-us.zoom.us/mcp/zoom/sse |
Dedicated Docs MCP server:
| Transport | URL |
|---|---|
| Streamable HTTP (recommended) | https://mcp.zoom.us/mcp/docs/streamable |
| SSE (fallback) | https://mcp.zoom.us/mcp/docs/sse |
Dedicated Whiteboard MCP skill:
Search and Retrieval Model
search_meetings uses AI Companion retrieval rather than a plain metadata filter. In this
use the live MCP server as authoritative for response schema and scope behavior.
Two result families matter most:
- Recap-oriented results: AI summary, meeting-linked documents, recordings, and related assets
- Recording-oriented results: cloud recording references and transcript-capable resources
Use examples/transcript-retrieval.md for the main retrieval workflow.
Tool Catalog
| Tool | Key Parameters | Required Scope |
|---|---|---|
get_meeting_assets |
meetingId* |
meeting:read:assets |
search_meetings |
q, from, to, page_size, next_page_token |
meeting:read:search |
get_recording_resource |
meetingId*, types, clip_num, play_time, raw_passcode, encode_passcode |
cloud_recording:read:content |
recordings_list |
userId*, from, to, meeting_id, trash, trash_type, page_size, next_page_token |
cloud_recording:read:list_user_recordings |
* Required parameter
Full parameter and output guidance: references/tools.md
Key Workflows
Search meeting content, then retrieve assets:
search_meetings
q: "Q4 planning discussion"
from: "2026-03-01"
to: "2026-03-06"
→ choose a returned meeting
→ get_meeting_assets meetingId: "MEETING_ID_OR_UUID"
List recordings, then retrieve recording resources:
recordings_list
userId: "me"
from: "2026-03-01"
to: "2026-03-06"
→ choose a recording target
→ get_recording_resource meetingId: "MEETING_UUID_OR_RECORDING_ID"
Create or fetch a Zoom Doc:
- use the dedicated
zoom-docs-mcpserver rather than the mainzoom-mcpserver - official documented tools on the Zoom Docs MCP page are:
create_file_with_contentget_file_content
Error Reference
| Code | Meaning | Fix |
|---|---|---|
401 Unauthorized |
Missing or rejected bearer token at the endpoint | Set ZOOM_MCP_ACCESS_TOKEN, then restart Claude or re-enable the plugin |
-32001 Invalid access token |
Token expired, malformed, or missing required scopes | Refresh OAuth token and verify the MCP-specific scopes |
-32602 Can not found tool |
Requested tool name is not exposed by the active MCP server | Re-run tools/list and use the current tool names for that endpoint |
404 |
Possible downstream resource-not-found response | Re-discover the target with search_meetings or recordings_list |
Full error reference: references/error-codes.md
Documentation
Concepts
- concepts/mcp-architecture.md — MCP protocol, hosted endpoints, discovery, and capability model
- concepts/oauth-setup.md — OAuth app creation, MCP-specific scopes, AI Companion prerequisites, token lifecycle
Examples
- examples/transcript-retrieval.md — Search/assets and recording-resource workflows
- examples/create-zoom-doc.md — Verified Zoom Docs creation flow
- examples/search-and-act.md — Search, inspect assets, and hand off CRUD work to REST when needed
- examples/meeting-lifecycle.md — Why meeting CRUD belongs in REST, plus the MCP-to-REST handoff pattern
References
- references/tools.md — Current Zoom MCP tool reference
- references/error-codes.md — MCP and Zoom API errors with fixes
- whiteboard/SKILL.md — Dedicated Whiteboard MCP skill
Troubleshooting
- troubleshooting/common-errors.md — Scope failures, endpoint mixups, search/recording issues
Operations
- RUNBOOK.md — 5-minute preflight and debugging checklist
Related Skills
- zoom-rest-api — Deterministic REST API access, including meeting CRUD
- zoom-oauth — OAuth implementation patterns
- zoom-webhooks — Event-driven recording and meeting workflows
- zoom-rtms — Live media and transcript streams during active meetings
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (9,331 bytes)
- 📎 references/error-codes.md (3,209 bytes)
- 📎 references/tools.md (5,436 bytes)