get_meeting_recordings
Retrieve Zoom meeting recordings by providing the meeting ID. This tool integrates with the Zoom API MCP Server to securely access and manage recordings with structured validation and OAuth 2.0 authentication.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meeting_id | Yes | The meeting ID |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"meeting_id": {
"description": "The meeting ID",
"type": "string"
}
},
"required": [
"meeting_id"
],
"type": "object"
}
Implementation Reference
- src/tools/recordings.js:36-43 (handler)Handler function that retrieves recordings for a specific meeting using the Zoom API.handler: async ({ meeting_id }) => { try { const response = await zoomApi.get(`/meetings/${meeting_id}/recordings`); return handleApiResponse(response); } catch (error) { return handleApiError(error); } }
- src/tools/recordings.js:33-35 (schema)Zod input schema defining the required meeting_id parameter.schema: { meeting_id: z.string().describe("The meeting ID") },
- src/tools/recordings.js:30-44 (registration)Tool object definition for get_meeting_recordings, registered into the recordingsTools array.{ name: "get_meeting_recordings", description: "Get recordings for a specific meeting", schema: { meeting_id: z.string().describe("The meeting ID") }, handler: async ({ meeting_id }) => { try { const response = await zoomApi.get(`/meetings/${meeting_id}/recordings`); return handleApiResponse(response); } catch (error) { return handleApiError(error); } } },
- src/server.js:53-53 (registration)Top-level registration of the recordingsTools array to the MCP server, including the get_meeting_recordings tool.registerTools(recordingsTools);