Skip to main content
Glama

delete_meeting_recordings

Remove Zoom meeting recordings by specifying the meeting ID and action (trash or delete permanently) using the dedicated tool in the Zoom API MCP Server.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionNoDelete action (trash: move to trash, delete: delete permanently)
meeting_idYesThe meeting ID

Implementation Reference

  • The handler function that executes the tool logic: deletes recordings for a specific meeting via Zoom API DELETE /meetings/{meeting_id}/recordings, with optional action parameter, returns success message or error.
    handler: async ({ meeting_id, action }) => { try { const params = {}; if (action) params.action = action; const response = await zoomApi.delete(`/meetings/${meeting_id}/recordings`, { params }); return { content: [{ type: "text", text: "Meeting recordings deleted successfully" }] }; } catch (error) { return handleApiError(error); } }
  • Zod schema for input validation: required meeting_id (string), optional action (enum trash/delete).
    schema: { meeting_id: z.string().describe("The meeting ID"), action: z.enum(["trash", "delete"]).optional().describe("Delete action (trash: move to trash, delete: delete permanently)") },
  • src/server.js:53-53 (registration)
    Registers the recordingsTools array (containing delete_meeting_recordings) using the registerTools function on the MCP server.
    registerTools(recordingsTools);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattcoatsworth/zoom-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server