If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Plan a Zoom MCP workflow and decide when to use MCP alone versus a hybrid REST API + MCP architecture.
Usage
/setup-zoom-mcp $ARGUMENTS
Workflow
- Determine whether the goal is deterministic automation, AI tool orchestration, or a hybrid.
- If MCP is appropriate, identify the likely Zoom MCP surface and transport assumptions.
- If MCP alone is not enough, define the REST API responsibilities separately.
- Call out auth, scope, and client capability constraints, especially the difference between Claude Cowork and Claude Code auth paths.
- End with a minimal proof-of-concept sequence.
Output
- Recommended MCP strategy
- Connector expectations
- Hybrid boundaries if REST is also required
- Risks and setup notes
- Relevant skill links
Auth Rules
- Claude Cowork: use the published Zoom connector and complete OAuth in Claude's connector flow.
- Claude Code: manually complete Zoom user-level OAuth, export
ZOOM_MCP_ACCESS_TOKEN, reconnect the plugin, then continue with this skill. - Scope requirements differ by MCP server. Use the server-specific scope sets below and the detailed tables in ../zoom-mcp/concepts/oauth-setup.md.
Server-Specific Scope Sets
Main Zoom MCP server: https://mcp.zoom.us/mcp/zoom/streamable
ai_companion:read:searchmeeting:read:searchmeeting:read:assetscloud_recording:read:list_user_recordingscloud_recording:read:contentdocs:write:importdocs:read:export
Zoom Docs MCP server: https://mcp.zoom.us/mcp/docs/streamable
create_file_with_content→docs:write:importget_file_content→docs:read:export
Zoom Whiteboard MCP server: https://mcp.zoom.us/mcp/whiteboard/streamable
add_a_whiteboard_collaborator→whiteboard:write:collaborator:admincreate_a_whiteboard→whiteboard:write:whiteboardcreate_a_whiteboard_by_script→whiteboard:write:whiteboardcreate_a_whiteboard_for_brainstorming→whiteboard:write:whiteboardcreate_a_whiteboard_for_meeting_summary→whiteboard:write:whiteboardcreate_a_whiteboard_for_strategy_analysis→whiteboard:write:whiteboarddelete_a_whiteboard_collaborator→whiteboard:delete:collaborator:adminget_a_whiteboard→whiteboard:read:whiteboard:adminget_a_whiteboard_collaborator→whiteboard:read:list_collaborators:adminlist_whiteboards→whiteboard:read:list_whiteboards:adminupdate_a_whiteboard_collaborator→whiteboard:update:collaborator:admin