本文へ移動
cccskills
無料GitHub で公開

zoom-mcp

Official Zoom MCP Server guidance for AI-agent access to the unified Zoom MCP Server and dedicated Meetings, Chat, Canvas, Tasks, Whiteboard, and Revenue Accelerator servers. Use for Zoom-hosted MCP endpoints, tools/list, tools/call, OAuth scopes, or server selection. Route product-specific work to the matching zoom-mcp child skill.

日本語の概要は準備中です。原文の説明を表示しています。

zoom/skillsスター 85(GitHub 85 + cccskills 0)
連携ツールZoom

実行スコア 未検証

インストール方法を見る

含まれるファイル(32)

  • SKILL.md16.0 KB
  • admin/references/tools.md606 B
  • admin/SKILL.md1.4 KB
  • canvas/references/tools.md1.5 KB
  • canvas/SKILL.md2.5 KB
  • concepts/mcp-architecture.md6.0 KB
  • concepts/oauth-setup.md5.5 KB
  • contact-center-admin/references/tools.md2.6 KB
  • contact-center-admin/SKILL.md1.7 KB
  • docs/SKILL.md897 B
  • examples/create-zoom-doc.md1.2 KB
  • examples/meeting-lifecycle.md1.4 KB
  • examples/search-and-act.md1.8 KB
  • examples/search-chat-docs.md1.9 KB
  • examples/transcript-retrieval.md2.8 KB
  • meetings/references/tools.md782 B
  • meetings/SKILL.md1.9 KB
  • productivity/references/tools.md474 B
  • productivity/SKILL.md1.6 KB
  • references/error-codes.md3.4 KB
  • references/tools.md8.0 KB
  • revenue-accelerator/references/tools.md1.1 KB
  • revenue-accelerator/SKILL.md2.0 KB
  • RUNBOOK.md4.2 KB
  • tasks/references/tools.md1020 B
  • tasks/SKILL.md1.6 KB
  • team-chat/references/tools.md7.5 KB
  • team-chat/SKILL.md5.8 KB
  • troubleshooting/common-errors.md5.0 KB
  • whiteboard/references/authentication-and-identifiers.md1.7 KB
  • whiteboard/references/tools.md2.3 KB
  • whiteboard/SKILL.md4.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Zoom MCP Server

Zoom hosts an MCP server at mcp.zoom.us for AI-agent access to:

  • semantic meeting search
  • cross-Zoom search over Team Chat messages and Zoom Canvas content
  • meeting-linked asset retrieval
  • recording resource retrieval
  • Canvas/My Notes file creation from Markdown and Markdown content export
  • Zoom Hub file creation and multi-format content export

Current default Zoom MCP server tool names verified by tools/list:

  • create_new_file_with_markdown
  • get_file_content
  • get_meeting_assets
  • get_recording_resource
  • hub_create_file_from_content
  • hub_get_file_content
  • recordings_list
  • search_meetings
  • search

Some MCP clients namespace server tools in the UI, for example zoom-mcp:recordings_list. Treat the raw tool names above as authoritative.

Product-specific MCP work is split into child skills for Whiteboard, Team Chat, Meetings, Canvas, Tasks, and Revenue Accelerator, Admin, AI Productivity Suite, and Contact Center User Administration. The old Docs alias routes legacy "Docs MCP" requests to Canvas.

The required Marketplace app model depends on the server. Use the child skill and the machine-readable template index before creating credentials: Admin and Contact Center User Administration are account-level S2S services; Productivity Suite is documented as a user-level General App. Do not reuse a user OAuth manifest for an account-level server.

Marketplace-first skill chain: Before connecting to any Zoom MCP server, route to Marketplace app management and the Marketplace template selector. For an automated client, first inspect the machine-readable template index. Create a user-managed General App from the matching MCP template and obtain its client ID. Then route to zoom-oauth to authorize the user, exchange the authorization code (with PKCE where configured), and obtain the bearer access token. Only after those steps should this skill configure the MCP endpoint and call initialize, tools/list, or tools/call.

Quick Start

1. Create the Marketplace app:

  • Select the exact MCP scenario from the Marketplace template selector.
  • Confirm the selected index entry has app_type: general, usage: USER_OPERATION, and supports_manifest_update: true; do not substitute an S2S or Meeting SDK create request.
  • Create the user-managed General App and configure its redirect URI.
  • Keep only the scopes required by the MCP tools you intend to call.

2. Obtain a user OAuth access token:

  • Complete authorization-code OAuth, using PKCE when the client cannot safely hold a secret.
  • Exchange the returned code and retain the access and refresh tokens securely.
  • Follow concepts/oauth-setup.md for the complete flow.

3. Add to an MCP client (Claude Code example):

claude mcp add --transport http zoom-mcp \
  https://mcp.zoom.us/mcp/zoom/streamable \
  --header "Authorization: Bearer YOUR_ZOOM_OAUTH_TOKEN" \
  --scope user

4. Verify discovery:

  • Confirm the client can see 9 default Zoom MCP tools: search_meetings, create_new_file_with_markdown, search, get_meeting_assets, get_recording_resource, get_file_content, recordings_list, hub_create_file_from_content, and hub_get_file_content.
  • If the client exposes raw protocol inspection, tools/list is the authoritative discovery source.
  • The current catalog is documented in references/tools.md.

5. Run the first useful call:

recordings_list
  from: "2026-03-01"
  to: "2026-03-06"
  page_size: 10

Critical Notes

1. User OAuth is the recommended execution path

A Server-to-Server OAuth token can:

  • initialize against the MCP gateway
  • complete tools/list
  • open a session in environments where S2S has been separately validated

Use user OAuth as the default execution path for Zoom MCP tool use unless you have already validated S2S scope coverage and tool execution for your app.

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 this surface are:

  • meeting:read:search
  • meeting:read:assets
  • agentic_search:read:search
  • cloud_recording:read:list_user_recordings
  • cloud_recording:read:content
  • docs:write:import for Canvas/My Notes file creation
  • docs:read:export for Canvas/My Notes Markdown content export
  • hub:write:content for Hub file creation
  • hub:read:content for Hub file content export

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. Team Chat tools are a separate MCP surface

The default Zoom MCP server includes read-only search for Team Chat and Canvas search. The Team Chat MCP server is separate and exposes read, search, write, and update tools for messages, files, contacts, channels, and channel members. Route Team Chat MCP requests to team-chat/SKILL.md.

6. 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.

Current Official Server Catalog

Official serverStreamable HTTP endpointCurrent toolsChild skill
Zoom MCP Server (Zoom All-in-One)https://mcp.zoom.us/mcp/zoom/streamable9This skill
Zoom Meetings MCP Serverhttps://mcp.zoom.us/mcp/meeting/streamable4Meetings
Zoom Chat MCP Serverhttps://mcp.zoom.us/mcp/chat/streamable20Team Chat
Zoom Canvas MCP Serverhttps://mcp.zoom.us/mcp/canvas/streamable18Canvas
Zoom Tasks MCP Serverhttps://mcp.zoom.us/mcp/tasks/streamable20Tasks
Zoom Whiteboard MCP Serverhttps://mcp.zoom.us/mcp/whiteboard/streamable11Whiteboard
Zoom Revenue Accelerator MCP Serverhttps://mcp.zoom.us/mcp/revenue_accelerator/streamable15Revenue Accelerator
Zoom Admin MCP Serverhttps://mcp.zoom.us/mcp/admin/streamable10Admin
Zoom AI Productivity Suite MCPhttps://mcp.zoom.us/mcp/productivity/streamable8AI Productivity Suite
Zoom Contact Center User Administration MCPhttps://mcp.zoom.us/mcp/i_4E4145455B2bd9FE/streamable39Contact Center User Administration

The tool counts are observations from Zoom's current official server metadata, not API contracts. Always run tools/list before making routing or authorization decisions. This catalog was last checked on 2026-10-05. The current official catalog documents Streamable HTTP; do not assume an SSE fallback exists.

Zoom's general MCP page also describes broader Workplace use cases such as Calendar, Clips, and Email. No separate remote endpoint for those surfaces is listed in the current official server catalog; use the unified server only when its live tools/list response exposes the needed capability.

Whiteboard child skill:

Team Chat child skill:

Other dedicated child skills:

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 search instead of search_meetings when the task is cross-Zoom knowledge discovery over Team Chat messages, Zoom Canvas, or My Notes. Use get_file_content after search when the user asks to inspect the Markdown content of a returned Canvas file or My Notes file.

Use examples/transcript-retrieval.md for the main retrieval workflow.

Search Migration

The canonical cross-Zoom Search contract is now:

  • Tool: search
  • OAuth scope: agentic_search:read:search

Do not request or call the deprecated search_zoom tool with ai_companion:read:search. Existing integrations must rename the tool call and request a newly minted token containing agentic_search:read:search. Keep search_meetings separate; it remains the meeting-specific search tool and uses meeting:read:search.

Use the Zoom MCP changelog and the MCP Server documentation for platform migration notices. The public contract does not promise continued support or a grace period for the deprecated tool and scope.

Tool Catalog

ToolKey ParametersRequired Scope
create_new_file_with_markdowncontent*, file_name, parent_iddocs:write:import
get_file_contentfileId*docs:read:export
get_meeting_assetsmeetingId*meeting:read:assets
get_recording_resourcemeetingId*, types, clip_num, play_time, raw_passcode, encode_passcodecloud_recording:read:content
hub_create_file_from_contentcontent*, file type/name and destination fields from live schemahub:write:content
hub_get_file_contentfile identifier* and formathub:read:content
recordings_listfrom, to, meeting_id, trash, trash_type, page_size, next_page_tokencloud_recording:read:list_user_recordings
search_meetingsq, from, to, include_zoom_my_notes, page_size, next_page_tokenmeeting:read:search
searchsearch_entities*, query, page_sizeagentic_search:read:search

* 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
  from: "2026-03-01"
  to: "2026-03-06"
→ choose a recording target
→ get_recording_resource  meetingId: "MEETING_UUID_OR_RECORDING_ID"

Create a Zoom Doc from Markdown:

create_new_file_with_markdown
  file_name: "Q4 Planning Notes"
  content: "# Decisions\n\n- ..."

Search Zoom Chat or Canvas, then read a returned file:

search
  query: "Q4 planning decisions"
  search_entities:
    - entity_type: "zoom_doc"
      filters:
        doc_view: "notes"
  page_size: 10
→ choose a returned Zoom Doc file_id
→ get_file_content  fileId: "FILE_ID"

Error Reference

CodeMeaningFix
401 UnauthorizedMissing or rejected bearer token at the endpointRe-register the MCP server with a valid bearer token
-32001 Invalid access tokenToken expired, malformed, or missing required scopesRefresh OAuth token and verify the MCP-specific scopes
-32602 Can not found toolRequested tool name is not exposed by the active MCP serverRe-run tools/list and use the current tool names for that endpoint
404Possible downstream resource-not-found responseRe-discover the target with search_meetings or recordings_list

Full error reference: references/error-codes.md

Documentation

Concepts

Examples

References

Troubleshooting

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

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Zoom Contact Center skill pack for Contact Center apps, web embeds, and native mobile SDK integrations. Use for lifecycle patterns, engagement context/state handling, campaigns, callbacks, and version-drift troubleshooting.

日本語の概要は準備中です。原文の説明を表示しています。

zoom/skills852026年10月20日 更新

Zoom Contact Center SDK for Android. Use for native Android chat/video/ZVA/scheduled callback integrations, campaign mode, service lifecycle, and rejoin handling.

日本語の概要は準備中です。原文の説明を表示しています。

zoom/skills852026年10月20日 更新

Zoom Contact Center SDK for iOS. Use for native iOS chat/video/ZVA/scheduled callback integrations, app lifecycle bridging, rejoin flow, and callback handling.

日本語の概要は準備中です。原文の説明を表示しています。

zoom/skills852026年10月20日 更新

Zoom Contact Center SDK for Web. Use for web chat/video/campaign embeds, engagement event handling, app-context integrations, and Smart Embed postMessage workflows.

日本語の概要は準備中です。原文の説明を表示しています。

zoom/skills852026年10月20日 更新

decisions

無料

Zoom AI Services Decisions for typed predicates, constrained classification, ordered scoring, probability-aware routing, and inline image comparison. Use when building or debugging Decisions requests, production x-api-key authentication, standard/pro model selection, Boolean choices, or score-label normalization.

日本語の概要は準備中です。原文の説明を表示しています。

zoom/skills852026年10月20日 更新

Zoom Meeting SDK for Linux - C++ headless meeting bots with raw audio/video access, transcription, recording, and AI integration for server-side automation

日本語の概要は準備中です。原文の説明を表示しています。

zoom/skills852026年10月20日 更新

zoom のスキルをすべて見る

このスキルの問題を報告する