How to integrate Zoom Team Chat MCP with Hermes

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows. This guide explains the easiest and most robust way to connect your Zoom Team Chat account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

Zoom Team Chat logoZoom Team Chat
Oauth2

Zoom Team Chat is Zoom's persistent messaging service for channels, direct messages, threads, reactions, files, reminders, and shared spaces. It keeps team conversations organized and searchable inside the Zoom workspace.

44 Tools

Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.

This guide explains the easiest and most robust way to connect your Zoom Team Chat account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

Also integrate Zoom Team Chat with

What is Composio Connect?

Composio Connect is a consumer offering that lets anyone plug 1,000+ applications directly into their agent harness — including Hermes. It can:

  • Search and load tools from relevant toolkits on-demand, reducing context usage.
  • Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
  • Manage app authentication end-to-end with zero manual overhead.

Integrating Zoom Team Chat with Hermes

Using Composio Connect CLI

1. Install the Composio CLI

Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

bash
curl -fsSL https://composio.dev/install | bash
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to Zoom Team Chat

Ask your agent to connect to Zoom Team Chat, or simply request any Zoom Team Chat-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new Zoom Team Chat connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to Zoom Team Chat or request any Zoom Team Chat-related task. It will prompt you to authenticate and authorize access.

5. Done!

What is the Zoom Team Chat MCP server, and what's possible with it?

The Zoom Team Chat MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Zoom Team Chat account. It provides structured and secure access to your messages, channels, contacts, reminders, and shared spaces, so your agent can send messages, manage channels, organize conversations, set reminders, and coordinate shared spaces on your behalf.

  • Messaging and thread management: Have your agent send messages to channels or contacts, schedule messages, retrieve conversations and threads, and delete messages you no longer need.
  • Channel coordination: Let the agent create, find, join, archive, or delete channels, invite members, and review channel membership.
  • Message organization: Direct your agent to pin, bookmark, react to, or mark messages as read or unread, then review pinned and bookmarked content.
  • Reminders and follow-ups: Instruct your agent to create message reminders, list upcoming reminders, or remove reminders after tasks are complete.
  • Contacts and shared spaces: Have your agent find company contacts, create and manage shared spaces, add or remove members, and organize channels within those spaces.

Way Forward

With Zoom Team Chat connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.

From here, you can extend Hermes further:

  • Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
  • Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
  • Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.

If you run into trouble or want to share what you've built, join the community or check out the Docs for deeper configuration options.

TOOLS

Supported Tools

Every Zoom Team Chat action and event your agent gets out of the box.

Add Shared Space Members

Add members to a Zoom Team Chat shared space by email address or Zoom user ID.

Archive or Unarchive Channels

Archive or unarchive up to 10 Zoom Team Chat channels in one call.

Bookmark or Unbookmark Message

Add or remove a bookmark on a Zoom Team Chat message.

Create Channel

Create a new Zoom Team Chat channel for the authenticated user, optionally inviting initial members by email.

Create Message Reminder

Set a reminder on a Zoom Team Chat message, either after a delay (delay_seconds) or at an absolute time (remind_time).

Create Shared Space

Create a Zoom Team Chat shared space (a container that groups related channels).

Delete Channel

Delete a Zoom Team Chat channel the user owns or is a member of.

Delete Message

Delete a Zoom Team Chat message the connected user sent, identified by message_id plus the conversation it lives in.

Delete Message Reminder

Delete the reminder set on a Zoom Team Chat message.

Delete Scheduled Message

Delete a scheduled (draft) Zoom Team Chat message before it is sent, identified by draft_id plus the conversation it is addressed to.

Delete Shared Space

Delete a Zoom Team Chat shared space.

Get Channel

Get full information about a Zoom Team Chat channel, including its settings.

Get Chat Contact

Get a single Zoom Team Chat contact by email or user ID, optionally with live presence status.

Get Message

Get a single Zoom Team Chat message by ID, including its deep-link URL.

Get Message Thread

Retrieve a Zoom Team Chat message's thread: the parent message plus its replies since a given time.

Get Shared Space

Get details of a Zoom Team Chat shared space, including its owner and settings.

Invite Channel Members

Invite members to a Zoom Team Chat channel by email address.

Join Channel

Join a public Zoom Team Chat channel as the authenticated user.

Leave Channel

Leave a Zoom Team Chat channel.

List Bookmarks

List the authenticated user's bookmarked Zoom Team Chat messages, optionally filtered to one channel (to_channel) or one 1:1 contact (to_contact).

List Channel Members

List the members of a Zoom Team Chat channel.

List Channels

List the Zoom Team Chat channels the authenticated user is a member of.

List Chat Contacts

List the authenticated user's Zoom Team Chat contacts.

List Messages

List Zoom Team Chat messages exchanged in a channel or a 1:1 conversation, newest first (defaults to today).

List Pinned Messages

List the pinned messages of a Zoom Team Chat channel.

List Reminders

List the authenticated user's Zoom Team Chat message reminders.

List Scheduled Messages

List the user's scheduled (draft) Zoom Team Chat messages queued to send to a channel or a 1:1 contact.

List Chat Sessions

List the user's recent Zoom Team Chat sessions (channels and 1:1 conversations) within a time window.

List Shared Space Channels

List the channels grouped inside a Zoom Team Chat shared space.

List Shared Space Members

List the members and administrators of a Zoom Team Chat shared space.

List Shared Spaces

List the Zoom Team Chat shared spaces the authenticated user belongs to.

Mark Message Read or Unread

Mark a Zoom Team Chat message as read or unread.

Move Channels Into/Out of Shared Space

Move existing Zoom Team Chat channels into or out of a shared space.

Pin or Unpin Message

Pin or unpin a message in a Zoom Team Chat channel.

React to Message

Add or remove an emoji reaction on a Zoom Team Chat message.

Remove Channel Member

Remove a single member from a Zoom Team Chat channel.

Remove Shared Space Members

Remove members or administrators from a Zoom Team Chat shared space by user ID or member ID (the shared space owner cannot be removed).

Search Channels

Search Zoom Team Chat channels by name — fuzzy keywords or an exact channel name — across the channels the user has joined or the org's public channels.

Search Company Contacts

Search the connected user's organization directory for contacts by keyword (first name, last name, or email address).

Send Message

Send a Zoom Team Chat message to a channel or a 1:1 contact, optionally as a thread reply (reply_main_message_id) or scheduled for later (scheduled_time).

Star or Unstar Conversation

Star or unstar a Zoom Team Chat channel or contact for the authenticated user.

Update Channel

Rename a Zoom Team Chat channel or update its type/settings.

Update Message

Edit the text of an existing Zoom Team Chat message.

Update Shared Space

Update a Zoom Team Chat shared space's name, description, or settings.

FAQ

Frequently asked questions

With a standalone Zoom Team Chat MCP server, the agents and LLMs can only access a fixed set of Zoom Team Chat tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Zoom Team Chat and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Zoom Team Chat tools.

Yes, absolutely. You can configure which Zoom Team Chat scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Zoom Team Chat data and credentials are handled as safely as possible.

Start with Zoom Team Chat.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Zoom Team Chat tool your agent needs.Free to start.

Start building