zoom-mcp/team-chat
This skill enables agents to interact with Zoom Chat through the Chat MCP server, supporting message operations, channel management, member invitations, and…
Identity proven by GitHub's verified organisation badge (zoom)
- Agents
- Claude Code
- License
- MIT (permissive)
- Pin
- 86e2592pinned Oct 9, 2026
- Context cost
- about 1,200 tokenswhen the skill loads
- GitHub stars
- 7on zoom/zoom-plugin-claude
- Scripts
- None found
What it does
“Zoom Chat MCP server guidance. Use for Chat MCP endpoints, OAuth scopes, and tool workflows such as sending or editing messages, creating or updating channels, searching files, listing sessions, adding members, and sending contact invitations. The folder name remains `team-chat` for compatibility with existing links.”
Generated summary from the skill's own text
This skill enables agents to interact with Zoom Chat through the Chat MCP server, supporting message operations, channel management, member invitations, and file searches. The agent uses OAuth-authenticated tools to send, edit, and create chat content while respecting Zoom's security policies around encryption and retention restrictions.
When to use it
- Agent needs to send or edit Zoom Chat messages programmatically
- Creating channels and adding members in Zoom Chat workflows
- Searching chat files or retrieving recent chat sessions
- Building conversational bot integrations with Zoom Chat
When not to
- Production systems requiring durable retry logic and audit trails
- Bulk operations that need deterministic error handling and approval workflows
- End-to-end encrypted or retention-restricted chats that may be inaccessible
Install
These commands install from the publisher's repository and need no account.
skills CLI
npx skills add zoom/zoom-plugin-claude --skill zoom-mcp/team-chatInstalls from the repository's default branch, which may have changed since the commit we checked.
GitHub CLI 2.90 or later
gh skill install zoom/zoom-plugin-claude zoom-mcp/team-chat@86e2592334f5fb563ed273e26035844004e66165Installs the commit we checked (86e2592).
Copy by hand
Download the folder at 86e2592 and put it in .claude/skills/team-chat for Claude Code and in .agents/skills/team-chat for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.
Claude Code plugin
/plugin install zoom-plugin@claude-plugins-officialThe publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.
Copy for your agent
A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.
Prompt
Install the agent skill "zoom-mcp/team-chat" by Zoom. Source, pinned to commit 86e2592334f5fb563ed273e26035844004e66165: https://github.com/zoom/zoom-plugin-claude/tree/86e2592334f5fb563ed273e26035844004e66165/skills/zoom-mcp/team-chat 1. Download that folder at exactly this commit. Do not use the default branch. 2. Copy every file unchanged, keeping the folder structure, into .claude/skills/team-chat/ for Claude Code and .agents/skills/team-chat/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist. 3. Do not edit the files, and do not run any script in the folder unless I ask you to. 4. When you are done, list the files you copied and where you put them. Listing and checks: https://www.agentnative.dev/skills/zoom/zoom-mcp-team-chat
SKILL.md at the pin
---
name: zoom-mcp/team-chat
description: |
Zoom Chat MCP server guidance. Use for Chat MCP endpoints, OAuth scopes, and tool
workflows such as sending or editing messages, creating or updating channels, searching
files, listing sessions, adding members, and sending contact invitations. The folder name
remains `team-chat` for compatibility with existing links.
user-invocable: false
triggers:
- "team chat mcp"
- "zoom chat mcp"
- "zoom team chat mcp"
- "send zoom chat via mcp"
- "edit zoom chat message mcp"
- "create zoom chat channel mcp"
- "add zoom chat channel members mcp"
- "zoom_chat_message_send"
- "zoom_chat_channel_create"
---
# Zoom MCP Chat
Dedicated guidance for Zoom's Chat MCP server. Zoom renamed Team Chat to Chat; the folder and
trigger names remain compatible with existing plugin references.
Use this MCP surface for agent-driven Team Chat actions. Use
[../../team-chat/SKILL.md](../../team-chat/SKILL.md) when the user needs deterministic REST
API implementation, custom backend retries, webhooks, reporting, or a production integration
that should not depend on agent tool invocation.
## Endpoints
| Transport | URL |
|-----------|-----|
| Streamable HTTP (recommended) | `https://mcp.zoom.us/mcp/chat/streamable` |
This plugin registers the Chat MCP surface in [../../../.mcp.json](../../../.mcp.json). Set
`ZOOM_CHAT_MCP_ACCESS_TOKEN` before enabling the plugin when a workflow needs Chat MCP tools.
## Authentication
- OAuth bearer tokens are passed through the MCP `Authorization` header.
- Start app registration from the
[Chat MCP template](../../rest-api/assets/marketplace-apps/marketplace-manifest-template-for-mcp-team-chat.json).
- Use the server's OAuth protected-resource metadata to confirm the current scope advertisement.
- The server is scoped to the caller's account and subject to Chat policy restrictions.
- End-to-end encrypted, archived, retention-restricted, or policy-blocked chats may not be accessible or mutable through this surface.
## Required Scopes
Chat MCP scopes required by the current tools:
- `team_chat:read:channel`
- `team_chat:update:channel_member_role`
- `team_chat:write:members`
- `team_chat:read:list_members`
- `team_chat:update:user_channel`
- `team_chat:read:list_user_channels`
- `team_chat:read:list_contacts`
- `team_chat:read:list_user_files`
- `team_chat:read:list_user_messages`
- `team_chat:read:list_user_sessions`
- `team_chat:write:user_message`
- `team_chat:update:user_message`
- `team_chat:write:contact_information`
- `team_chat:write:user_channel`
## Safety Rules
This server contains read and write tools. Before invoking a write tool:
1. Confirm the user explicitly asked to send, edit, create, update, invite, or add members.
2. Resolve IDs carefully. `chat_session_id` may be a user/member ID, user email for 1:1 messages, or a channel ID.
3. Preview message/channel changes when the target or wording is ambiguous.
4. Do not guess channel IDs, message IDs, or invitee emails.
5. Prefer the REST Team Chat skill for bulk operations, durable retry logic, approval workflows, or audit-heavy production systems.
## Available Tools
The current Chat MCP tool surface is:
- `zoom_chat_channel_create`
- `zoom_chat_channel_get_by_id`
- `zoom_chat_channel_member_role_update`
- `zoom_chat_channel_members_add`
- `zoom_chat_channel_members_list`
- `zoom_chat_channel_update`
- `zoom_chat_channels_list`
- `zoom_chat_channels_search`
- `zoom_chat_contact_add`
- `zoom_chat_contacts_get_by_id`
- `zoom_chat_contacts_search`
- `zoom_chat_files_search`
- `zoom_chat_message_get_by_id`
- `zoom_chat_message_replies_list`
- `zoom_chat_message_send`
- `zoom_chat_message_update`
- `zoom_chat_messages_fetch`
- `zoom_chat_messages_filter`
- `zoom_chat_messages_search`
- `zoom_chat_sessions_recent_list`
Some MCP clients namespace server tools in the UI. Treat the raw tool names above as
authoritative after `tools/list`.
Reference: [references/tools.md](references/tools.md)
## Common Workflows
**Send a message:**
```text
zoom_chat_message_send
chat_session_id: "CHANNEL_ID_OR_USER_ID_OR_EMAIL"
message_content: "Deployment starts at 17:00 UTC."
message_format: "text"
```
**Send a threaded reply:**
```text
zoom_chat_message_send
chat_session_id: "CHANNEL_ID"
parent_message_id: "PARENT_MESSAGE_ID"
message_content: "Confirmed. I will post the follow-up here."
message_format: "text"
```
**Edit a message sent by the caller:**
```text
zoom_chat_message_update
chat_session_id: "CHANNEL_ID_OR_USER_ID"
messageId: "MESSAGE_ID"
message_content: "Updated status: deployment completed."
message_format: "text"
```
**Create a channel:**
```text
zoom_chat_channel_create
channel_name: "incident-response"
channel_type: "private_channel"
post_message_permission: "everyone"
mention_all_permission: "channel_owner_and_admin"
new_members_can_see_previous_messages_and_files: true
```
**Add members to a channel:**
```text
zoom_chat_channel_members_add
channelId: "CHANNEL_ID"
user_email_list:
- "person@example.com"
```
## Chaining
- Parent MCP skill: [../SKILL.md](../SKILL.md)
- Deterministic Team Chat API skill: [../../team-chat/SKILL.md](../../team-chat/SKILL.md)
- OAuth guidance: [../concepts/oauth-setup.md](../concepts/oauth-setup.md)
- General routing: [../../general/SKILL.md](../../general/SKILL.md)
## References
- [references/tools.md](references/tools.md) - Chat MCP tool catalog, parameters, scopes, and constraints.
- Zoom docs: https://developers.zoom.us/docs/mcp/zoom-chat-mcp-server/
From zoom/zoom-plugin-claude at 86e2592, shown as plain text under its license: MIT (permissive). The license text is in LICENSE.
View SKILL.md on GitHub at 86e2592Files
2 files, 13 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.
Skill folder on GitHub at 86e2592More from Zoom
build-zoom-bot
This skill guides building Zoom bots that join meetings, capture media, or process live transcripts using Meeting SDK and RTMS.
Claude Code, Codex, Cursor +4 · about 300 tokens · pinned 7 days ago
build-zoom-contact-center-app
This skill provides implementation guidance for Zoom Contact Center integrations across desktop apps, web embeds, and native mobile platforms.
Claude Code, Codex, Cursor +3 · about 1.2K tokens · pinned 7 days ago
build-zoom-meeting-app
This skill guides agents in building embedded Zoom meeting applications by helping select appropriate SDKs, plan authentication flows, and route to Meeting…
Claude Code, Codex, Cursor +4 · about 310 tokens · pinned 7 days ago
build-zoom-meeting-sdk-app
This skill provides reference guidance for implementing Zoom Meeting SDK across web, mobile, desktop, and Linux platforms.
Claude Code, Codex, Cursor +3 · about 2.7K tokens · pinned 7 days ago
build-zoom-phone-integration
This skill provides reference guidance for implementing Zoom Phone integrations using OAuth, REST APIs, webhooks, Smart Embed iframe components, URI schemes…
Claude Code, Codex, Cursor +3 · about 1.1K tokens · pinned 7 days ago
build-zoom-rest-api-app
This skill provides comprehensive reference documentation and examples for building server-side integrations with the Zoom REST API, covering 600+ endpoints…
Claude Code, Codex, Cursor +3 · about 6.7K tokens · pinned 7 days ago
Related in Productivity
agent-mail-automation
This skill enables agents to automate email operations through Composio's Agent Mail toolkit via the Rube MCP server.
by ComposioOfficial publisher
Claude Code, Codex, Cursor +3 · about 700 tokens · pinned 7 days ago
figma-use-figjam
This skill enables agents to programmatically create and edit FigJam boards using the Figma plugin API via the use_figma MCP tool.
by FigmaOfficial publisher
Claude Code · about 1.7K tokens · pinned 7 days ago
figma-use-figjam
This skill guides agents in using Figma's MCP tool for FigJam boards, which are collaboration canvases at figma.com/board URLs.
by FigmaOfficial publisher
Claude Code · about 1.7K tokens · pinned 7 days ago
linear
This skill manages Linear issues by allowing agents to create tickets, update existing issues, add comments, change workflow states, and assign work through…
by SentryOfficial publisher
Claude Code, Codex, Cursor +4 · about 1.7K tokens · pinned 7 days ago
you-web
This skill searches the live web using You.com and reads full page content to find current information beyond training data, such as API docs, release notes…
by You.comOfficial publisher
Claude Code, Codex, Cursor +4 · about 1.1K tokens · pinned 7 days ago
show-airtable-link
This skill generates clickable Airtable links after agent actions that create, read, or modify Airtable records, tables, bases, or interface pages.
by AirtableOfficial publisher
Claude Code, Codex, Cursor +4 · about 1.3K tokens · pinned 7 days ago