hermes

Connect Hermes to Microsoft Teams

Give an AI agent your Microsoft-teams as a tool and it can act inside your workspace instead of only drafting messages about it. It can create a channel, add the right people, spin up an online meeting, read recent channel and chat messages, and check who is available, calling each operation as a tool while it works through a task. Wired into a coding agent in NoClick, it can set up a new team and its channels end to end without a person clicking through the admin screens.
Loading preview…
Opens a workflow with 37 tools ready to use.

What happens next

Set up in minutes

The open button drops you into a guided setup. It asks exactly this, nothing else:
  1. Choose where it runs

    On your computer through your own Hermes, or hosted in the cloud. The rest of setup adapts to your choice:

  2. Pick what it can do in Microsoft Teams

    A preset of real Microsoft Teams operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.

  3. Connect Microsoft Teams

    One sign-in. The agent acts through your account, scoped to the operations you picked.

  4. Add your personal MCP link

    The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your Hermes first calls in.

    1. Run this in your terminal

    $hermes mcp add noclick --url https://mcp.noclick.app/s/<your-link>

    2. Answer no when asked if the server requires authentication — the link itself is the key

    <your-link> is your personal server URL — setup mints it for you.

Exact capabilities

Tools Hermes gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Microsoft Teams

37 tools
List Joined Teams

List teams the signed-in user is a member of.

Get Team

Retrieve a team's properties and settings.

Create Team

Create a new team (async; returns an operation location).

List Channels

List channels in a team.

Get Channel

Retrieve a single channel.

Create Channel

Create a standard / private / shared channel in a team.

Delete Channel

Soft-delete a channel.

List Channel Messages

List top-level messages in a channel.

Get Channel Message

Retrieve a single channel message.

Send Channel Message

Post a message to a channel (delegated ChannelMessage.Send).

Reply to Channel Message

Reply within a channel message thread.

List Channel Message Replies

List replies in a channel message thread.

List Chats

List the signed-in user's 1:1 / group / meeting chats.

Get Chat

Retrieve a single chat.

Create Chat

Create a new 1:1 or group chat with members.

List Chat Messages

List messages in a chat.

Send Chat Message

Post a message to an existing chat (delegated ChatMessage.Send).

List Team Members

List members and their roles in a team.

Add Team Member

Add a member to a team.

Remove Team Member

Remove a member from a team.

List Installed Apps

List apps installed in a team.

Install App

Install an app from the catalog into a team.

List Channel Tabs

List tabs pinned to a channel.

Add Channel Tab

Pin a configured tab to a channel.

Create Online Meeting

Create a Teams online meeting and get the join URL.

Get Online Meeting

Retrieve an online meeting's details.

Get User Presence

Get a user's availability / activity (e.g. Available, Busy).

Update Team

Update a team's properties (PATCH).

Archive Team

Archive a team (read-only for members; POST /archive).

Unarchive Team

Restore an archived team (POST /unarchive).

Update Channel

Update a channel's properties (PATCH).

List Channel Members

List the members of a channel (private/shared channels).

Get Chat Message

Fetch a single chat message.

List Chat Members

List the members of a chat.

Delete Channel Tab

Remove a tab from a channel.

Uninstall App

Uninstall an app from a team.

Get My Presence

Get the signed-in user's presence.

Starting points

What you can build

When a new project starts, create a team, add its channels, and add each stakeholder as a member without touching the admin console.
Schedule a kickoff by creating an online meeting and starting a group chat with everyone who needs to attend.
When a message posts in a channel, pull its replies with an AI step and summarize the thread for a daily digest.
Before booking a call, check a teammate's presence and only create the online meeting once they show as available.
When a chat message arrives, read it and route the request to the right tracker or inbox based on what it says.
When a project wraps, archive the team and delete the channels and tabs it no longer needs.

Meet the runner

About Hermes

Hermes is an open agent built on Nous Research’s Hermes models. NoClick runs it hosted and connects your apps to it as tools, so it can do real work across your systems. Wire an integration into the agent and Hermes can use that app’s operations directly while it reasons through a task. It is a strong pick when you want an open-model agent with genuine tool access.
Built on open Hermes models
Capable general reasoning
Flexible, open-model foundation
Hosted with apps wired in as tools

Good to know

Frequently asked questions

Keep exploring

More ways to connect

Make it yours

Open your Hermes agent in one click.

NoClick runs Hermes for you with Microsoft Teams wired in as tools. Connect your account and run.