communication
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.
7 functions 6 read 1 write Manual OAuth token auth
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.
Machine-Readable Metadata
- integration_slug
zoom- route_slug
zoom- package
zoom- auth_strategy
oauth2_manual_tokenManual OAuth token- cli_setup_supported
true- cli_runtime_supported
true- mcp_gateway_supported
true- lua_supported
true- supports_multi_account
true
Quick Links
Lua APIAgent-facing namespace and function reference. Zoom CLIHeadless setup and direct function calls. Zoom MCPMCP gateway setup for external clients. Submit feedbackReport missing tools, auth problems, wrong docs, or runtime issues. ContributeAdd tools or improve metadata in the integrations repo.
Zoom MCP Client Matrix
Use these pages when a specific agent client or framework needs copy-pasteable MCP setup for Zoom.
Claude Code Zoom MCP setup for Claude Code. Cursor Zoom MCP setup for Cursor. Codex Zoom MCP setup for Codex. OpenAI Agents Zoom MCP setup for OpenAI Agents SDK. Claude Agent SDK Zoom MCP setup for Claude Agent SDK. Vercel AI SDK Zoom MCP setup for Vercel AI SDK. LangChain Zoom MCP setup for LangChain. LangGraph Zoom MCP setup for LangGraph. CrewAI Zoom MCP setup for CrewAI. MCP clients Zoom MCP setup for Generic MCP Clients.
Zoom CLI Matrix
Use these pages for direct Zoom CLI workflows in scripts, CI, cron, and agent wrappers.
CI Zoom CLI for CI. Cron Jobs Zoom CLI for cron jobs. Shell Scripts Zoom CLI for shell scripts. Headless Automation Zoom CLI for headless automation. Coding Agents Zoom CLI for coding agents.
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. |