productivity
Zoom MCP, CLI, and Lua Integration for AI Agents
Zoom integration docs for AI agents: MCP gateway setup, Zoom CLI commands, Lua API reference, credentials, and function schemas.Zoom for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
zoom.zoom_create_meeting | Write write | 8 | Create a new Zoom meeting. Provide a topic, start time (ISO 8601), duration, and optional timezone. Returns the meeting with join URL and password. |
zoom.zoom_get_current_user | Read read | 0 | Get the profile of the currently authenticated Zoom user. Returns email, name, account type, status, and timezone. |
zoom.zoom_get_meeting | Read read | 1 | Get details of a specific Zoom meeting by ID. Returns the meeting topic, agenda, start time, duration, join URL, and settings. |
zoom.zoom_get_user | Read read | 1 | Get details of a specific Zoom user by ID or "me" for the authenticated user. Returns email, name, type, status, and timezone. |
zoom.zoom_list_meetings | Read read | 4 | List meetings for a Zoom user. Returns meeting IDs, topics, start times, durations, and join URLs. Use type "live" for in-progress, "scheduled" for upcoming, or "upcoming" for all upcoming meetings. |
zoom.zoom_list_recordings | Read read | 3 | List cloud recordings for a Zoom user. Returns recording IDs, topics, start times, durations, and download URLs for recording files. |
zoom.zoom_list_users | Read read | 2 | List users in the Zoom account. Returns user IDs, emails, names, types (1=basic, 2=licensed), and status. Use this to find user IDs for other operations. |
zoom.zoom_create_user | Write write | 5 | Create a new user in the Zoom account. |
zoom.zoom_create_webinar | Write write | 7 | Create a Zoom webinar for a user. Supports scheduling with topic, start time, duration, and timezone. |
zoom.zoom_delete_meeting | Write write | 1 | Delete a Zoom meeting by ID. |
zoom.zoom_get_account | Read read | 0 | Get the current Zoom account information. |
zoom.zoom_get_user_settings | Read read | 1 | Get settings for a Zoom user. |
zoom.zoom_get_webinar | Read read | 1 | Get details of a Zoom webinar by ID. |
zoom.zoom_list_past_meetings | Read read | 1 | List past instances of a Zoom meeting. |
zoom.zoom_list_webinars | Read read | 2 | List webinars for a Zoom user. |
zoom.zoom_update_meeting | Write write | 5 | Update an existing Zoom meeting. Supports changing topic, start time, duration, and agenda. |