Subchapter 158.10
troubleshooting/common-errors.mdMarkdown4 KBView on GitHub
Diagnostic guide for the most frequent issues when using the Zoom MCP server.
Cause: The bundled connector does not have a token available, so no Authorization header is sent to the Zoom MCP endpoint.
Fix: Set ZOOM_MCP_ACCESS_TOKEN and restart Claude Code or re-enable the plugin.
export ZOOM_MCP_ACCESS_TOKEN="YOUR_ACCESS_TOKEN"Cause: The access token expired, was revoked, or does not contain the exact MCP scopes needed for the tool you called.
Fix: Refresh the token, update ZOOM_MCP_ACCESS_TOKEN, restart Claude Code, and verify the MCP-specific granular scopes.
Server-required scope: meeting:read:search
Server-required scope: meeting:read:assets
Server-required scope: cloud_recording:read:list_user_recordings
Server-required scope: cloud_recording:read:content
Required scope: docs:write:import
Required scope: docs:read:export
Common causes:
recordings_listFixes:
from and torecordings_listMost often this means one of these:
meeting:read:assetsmeetingId instead of the right UUID or numeric IDIf get_recording_resource cannot find the target:
recordings_list firstReturned resource URLs still require the bearer token.
Fix: Include Authorization: Bearer YOUR_TOKEN when fetching the URL directly.
Cause: The requested tool does not exist on the active MCP server, or the request was sent to the wrong MCP surface.
Fix:
https://mcp-us.zoom.us/mcp/zoom/streamablehttps://mcp.zoom.us/mcp/docs/streamablehttps://mcp-us.zoom.us/mcp/whiteboard/streamabletools/listFix:
ZOOM_MCP_ACCESS_TOKEN is setCause: The tool call was accepted at the protocol layer, but the server failed while
handling the call. One observed case was calling recordings_list without the
required arguments.
Fix:
tools/listCause: The MCP tool reached the downstream Zoom API, but one of the passed arguments was
invalid. One observed case was calling create_file_with_content with a
bogus parent_id.
Fix:
Source