Skip to main content
Glama

update_user

Modifies user details in Zoom, including name, user type, timezone, and meeting preferences, using the specified user ID for identification through the Zoom API MCP Server.

Input Schema

NameRequiredDescriptionDefault
deptNoDepartment
first_nameNoUser's first name
last_nameNoUser's last name
pmiNoPersonal Meeting ID
timezoneNoUser timezone
typeNoUser type
use_pmiNoUse Personal Meeting ID for instant meetings
user_idYesThe user ID or email address

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "dept": { "description": "Department", "type": "string" }, "first_name": { "description": "User's first name", "type": "string" }, "last_name": { "description": "User's last name", "type": "string" }, "pmi": { "description": "Personal Meeting ID", "type": "string" }, "timezone": { "description": "User timezone", "type": "string" }, "type": { "description": "User type", "maximum": 99, "minimum": 1, "type": "number" }, "use_pmi": { "description": "Use Personal Meeting ID for instant meetings", "type": "boolean" }, "user_id": { "description": "The user ID or email address", "type": "string" } }, "required": [ "user_id" ], "type": "object" }

Implementation Reference

  • The handler function implementing the update_user tool logic. It sends a PATCH request to the Zoom API to update the specified user's information.
    handler: async ({ user_id, ...userData }) => { try { const response = await zoomApi.patch(`/users/${user_id}`, userData); return handleApiResponse(response); } catch (error) { return handleApiError(error); } }
  • Zod schema defining the input parameters and validation for the update_user tool.
    schema: { user_id: z.string().describe("The user ID or email address"), first_name: z.string().optional().describe("User's first name"), last_name: z.string().optional().describe("User's last name"), type: z.number().min(1).max(99).optional().describe("User type"), pmi: z.string().optional().describe("Personal Meeting ID"), use_pmi: z.boolean().optional().describe("Use Personal Meeting ID for instant meetings"), timezone: z.string().optional().describe("User timezone"), dept: z.string().optional().describe("Department") },
  • src/server.js:47-47 (registration)
    Registers the usersTools array containing the update_user tool (among others) with the MCP server via the registerTools utility function.
    registerTools(usersTools);

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