Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Zoom MCP Server
for AI Agents

Production-ready Zoom MCP server with 54 extensible actions — plus built-in authentication, security, and optimized execution.

Zoom logo
Zoom MCP Server
Built by StackOne StackOne

Coverage

54 Agent Actions

Create, read, update, and delete across Zoom — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Zoom MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Zoom tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Zoom call.

Tools Discovery →

What is the Zoom MCP Server?

A Zoom MCP server lets AI agents read and write Zoom data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Zoom MCP server ships with 54 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Zoom MCP Tools and Actions

Every action from Zoom's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Meetings

  • Create Meeting

    Schedule a new meeting with comprehensive configuration options including recurring schedules and advanced settings

  • List Meetings

    Retrieve all scheduled meetings for a user with pagination and filtering options

  • Get Meeting

    Get comprehensive details for a specific meeting including settings, participants, and join information

  • Update Meeting

    Modify scheduled meeting details including time, settings, and recurrence patterns

  • Delete Meeting

    Delete a scheduled meeting or specific occurrence of a recurring meeting with optional email notifications

Meeting Polls

  • Create Meeting Poll

    Add interactive polls, quizzes, or surveys to meetings for real-time audience engagement

  • List Meeting Polls

    Retrieve all polling questions configured for a meeting to gather participant feedback

Users

  • Create User

    Provision a new user account with specified license type and organizational settings

  • List Users

    Retrieve all users in the account with filtering by status, role, and license type for user management

  • Get User

    Get comprehensive user profile information including account details, settings, and organizational data

  • Update User

    Modify user profile fields, license assignments, and organizational attributes

  • Delete User

    Remove a user from the account with options to transfer ownership of meetings, webinars, and content

User Settings

  • Get User Settings

    Get comprehensive user configuration including meeting preferences, recording options, and feature enablements

  • Update User Settings

    Modify user configuration across all settings categories for personalization and policy enforcement

Webinars

  • Create Webinar

    Schedule a broadcast webinar with registration, panelists, and interactive features for large audiences

  • List Webinars

    Retrieve all scheduled and upcoming webinars for a host with support for large-scale broadcasts

  • Get Webinar

    Get comprehensive webinar configuration including registration settings, panelist details, and join URLs

  • Update Webinar

    Modify webinar configuration including schedule, settings, and recurring series with rate limiting

  • Delete Webinar

    Remove a webinar with optional cancellation notifications to panelists and registrants

Webinar Registrants

  • Add Webinar Registrant

    Submit webinar registration with contact details and custom questions for large-scale events

  • List Webinar Registrants

    Retrieve all webinar registrants with filtering by status and tracking source for registration management

Channels

  • Create Channel

    Create private or public Team Chat channels with customizable permissions and member management

  • Get Channel

    Get comprehensive channel information including settings, membership, and metadata

  • Delete Channel

    Permanently remove a Team Chat channel and all its message history

Channel Members

  • List Channel Members

    Get all channel members with their roles and contact information for membership management

  • Remove Channel Members

    Batch remove up to 20 members from a channel for efficient membership management

Chat Messages

  • Send Chat Message

    Send rich text messages with mentions, files, interactive cards, and scheduling to contacts or channels

  • Update Chat Message

    Modify previously sent message content, files, and interactive cards with edit history tracking

  • Delete Chat Message

    Remove previously sent messages from conversations or channels with sender-only permissions

Groups

  • Create Group

    Create a new user group for organizing users and applying bulk settings with rate limits

  • List Groups

    Retrieve all user groups in the account for organizational management and bulk operations

  • Get Group

    Get group information including name and membership statistics for management and reporting

  • Update Group

    Rename a group to reflect organizational changes while preserving members and settings

  • Delete Group

    Permanently remove a user group while preserving individual user accounts

Group Members

  • Add Group Members

    Batch add up to 30 users to a group using IDs or email addresses for efficient provisioning

  • List Group Members

    Get all group members with user details for membership management and reporting

  • Delete Group Member

    Remove a single user from a group while preserving their account and settings

Other (17)

  • Add Meeting Registrant

    Submit registration for a user to attend a meeting requiring pre-registration

  • Get Past Meeting Participants

    Get participant attendance data and metrics from completed meetings for reporting and analytics

  • Get Past Meeting Details

    Retrieve historical meeting metadata and summary information for completed meetings

  • List Past Meeting Instances

    Get a chronological list of all past occurrences for recurring meetings

  • List Past Meeting Q&A

    Retrieve all questions and answers from completed meetings for engagement analysis and follow-up

  • List Upcoming Meetings

    Retrieve all future scheduled meetings for a user with pagination support

  • Get Meeting Invitation

    Retrieve the formatted invitation text for sharing meeting details externally

  • Get User Permissions

    Retrieve all permissions and access rights assigned to a user for authorization and compliance auditing

  • List Past Webinar Participants

    Get detailed attendee participation data from completed webinars for engagement analytics

  • List Past Webinar Q&A

    Retrieve all questions and answers from webinars for engagement analysis and content creation

  • List User Channels

    Retrieve all Team Chat channels a user belongs to for channel management and navigation

  • List User Chat Messages

    Retrieve chat message history with filtering, search, and pagination for conversations and channels

  • Update Meeting Status

    Forcibly end an active meeting programmatically via API

  • Update Meeting Registrant Status

    Batch approve, deny, or cancel meeting registrations for access control management

  • Update User Status

    Control user account access and time tracking with activate, deactivate, clock in, and clock out actions

  • Check User Email

    Check if an email address is registered in your Zoom account to prevent duplicate accounts

  • Invite Channel Members

    Invite up to five members to a channel in a single batch operation

Set Up Your Zoom MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Zoom in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Communication MCP Servers

Discord

145+ actions

Basecamp

118+ actions

Webex

100+ actions

SendGrid

99+ actions

Braze

98+ actions

Mailgun

81+ actions

JustCall

73+ actions

Zoom MCP Server FAQ

Zoom MCP server vs direct API integration — what's the difference?
A Zoom MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Zoom. A Zoom MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Zoom at runtime. StackOne provides both.
How does Zoom authentication work for AI agents?
Zoom authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Zoom account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Zoom MCP tools vulnerable to prompt injection?
Yes — Zoom MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Zoom agent and how do I avoid it?
Context bloat happens when Zoom tool schemas and API responses eat your Zoom agent's memory, preventing it from reasoning effectively. A single Zoom query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Zoom agent can access?
Yes — you can limit which actions your Zoom agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Zoom MCP server?
Yes — you can create custom agent actions for your Zoom MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Zoom's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Zoom MCP server?
Skip a Zoom MCP server if your integration is purely software-to-software — direct Zoom API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Zoom actions at runtime.
What AI frameworks and AI clients does the StackOne Zoom MCP server support?
The StackOne Zoom MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.