Skip to main content
Glama

update_meeting

Modify Zoom meeting details such as topic, type, start time, duration, timezone, password, agenda, and settings using the meeting ID with structured validation and authentication.

Input Schema

NameRequiredDescriptionDefault
agendaNoMeeting description
durationNoMeeting duration in minutes
meeting_idYesThe meeting ID
passwordNoPassword
settingsNoMeeting settings
start_timeNoMeeting start time
timezoneNoTime zone
topicNoMeeting topic
typeNoMeeting type

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "agenda": { "description": "Meeting description", "type": "string" }, "duration": { "description": "Meeting duration in minutes", "type": "number" }, "meeting_id": { "description": "The meeting ID", "type": "string" }, "password": { "description": "Password", "type": "string" }, "settings": { "additionalProperties": true, "description": "Meeting settings", "properties": {}, "type": "object" }, "start_time": { "description": "Meeting start time", "type": "string" }, "timezone": { "description": "Time zone", "type": "string" }, "topic": { "description": "Meeting topic", "type": "string" }, "type": { "description": "Meeting type", "maximum": 8, "minimum": 1, "type": "number" } }, "required": [ "meeting_id" ], "type": "object" }

Implementation Reference

  • The handler function for the 'update_meeting' tool, which calls the Zoom API to patch and update meeting details.
    handler: async ({ meeting_id, ...meetingData }) => { try { const response = await zoomApi.patch(`/meetings/${meeting_id}`, meetingData); return handleApiResponse(response); } catch (error) { return handleApiError(error); } }
  • Zod schema defining the input parameters for the 'update_meeting' tool.
    schema: { meeting_id: z.string().describe("The meeting ID"), topic: z.string().optional().describe("Meeting topic"), type: z.number().min(1).max(8).optional().describe("Meeting type"), start_time: z.string().optional().describe("Meeting start time"), duration: z.number().optional().describe("Meeting duration in minutes"), timezone: z.string().optional().describe("Time zone"), password: z.string().optional().describe("Password"), agenda: z.string().optional().describe("Meeting description"), settings: z.object({}).passthrough().optional().describe("Meeting settings") },
  • src/server.js:46-46 (registration)
    Registers the meetingsTools array to the MCP server, which includes the 'update_meeting' tool.
    registerTools(meetingsTools);

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