Back to Tools
Communication OAuth
microsoft-teams logo

Microsoft Teams

Connect agents to Microsoft Teams for messaging and collaboration. Send messages, manage channels, and participate in conversations.

Available Tools

25 tools available in this integration

MicrosoftTeams.WhoAmI

Get information about the current user and their Microsoft Teams environment

MicrosoftTeams.GetSignedInUser

Get the user currently signed in Microsoft Teams

MicrosoftTeams.ListUsers

Lists the users in the Microsoft Teams tenant

MicrosoftTeams.SearchUsers

Searches for users in the Microsoft Teams tenant

MicrosoftTeams.GetChannelMetadata

Retrieves metadata about a Microsoft Teams channel and its members

MicrosoftTeams.ListChannels

Lists channels in Microsoft Teams including shared incoming channels

MicrosoftTeams.SearchChannels

Searches for channels in a given Microsoft Teams team

MicrosoftTeams.GetChannelMessages

Retrieves the messages in a Microsoft Teams channel

MicrosoftTeams.GetChannelMessageReplies

Retrieves the replies to a Microsoft Teams channel message

MicrosoftTeams.SendMessageToChannel

Sends a message to a Microsoft Teams channel

MicrosoftTeams.ReplyToChannelMessage

Sends a reply to a Microsoft Teams channel message

MicrosoftTeams.ListTeams

Lists the teams the current user is associated with

MicrosoftTeams.SearchTeams

Searches for teams available to the current user

MicrosoftTeams.GetTeam

Retrieves metadata about a team in Microsoft Teams

MicrosoftTeams.ListTeamMembers

Lists the members of a team in Microsoft Teams

MicrosoftTeams.SearchTeamMembers

Searches for members of a team in Microsoft Teams

MicrosoftTeams.GetChatMessageById

Retrieves a Microsoft Teams chat message

MicrosoftTeams.GetChatMessages

Retrieves messages from a Microsoft Teams chat

MicrosoftTeams.GetChatMetadata

Retrieves metadata about a Microsoft Teams chat

MicrosoftTeams.ListChats

List the Microsoft Teams chats the current user is a member of

MicrosoftTeams.SendMessageToChat

Sends a message to a Microsoft Teams chat

MicrosoftTeams.ReplyToChatMessage

Sends a reply to a Microsoft Teams chat message

MicrosoftTeams.CreateChat

Creates a Microsoft Teams chat

MicrosoftTeams.SearchPeople

Searches for people in Microsoft Teams and other 365 products

MicrosoftTeams.SearchMessages

Searches for messages across Microsoft Teams chats and channels

Why agent-optimized tools matter

Built for intent, not API schemas

Forcing the agent to juggle not only what you want to get done, but also how to operate all the APIs it needs to use is a recipe for disaster. Agent-optimized tools keep the agent focused on the work at hand, not ID hunting.

Up to 100x fewer tokens

Context bloat is a serious problem that gets in the way of real work getting done with agents. Agent-optimized tools return only the fields the agent needs to get the job done, not the full API response. Up to 100x less token consumption on every call.

Coverage for the whole task

Most tasks take more than one action to finish. Agent-optimized tools cover the full sequence so the agent completes the workflow end to end, not just the first lookup.

Consistent at scale

Agent-optimized tools behave the same across every user, every run, every harness, every model, and every effort level. No need for the agent to spend time and tokens re-learning the API shape, it can focus on the task at hand. What works for one user holds up when serving thousands in production.

Your questions, answered

It's built around what an agent is trying to accomplish rather than mirroring Microsoft Teams's raw API. Fewer required parameters, far fewer tokens per call, and coverage for the whole task — so agents succeed more often.

Yes. The toolkit is exposed over an MCP gateway that any framework or MCP client can connect to, and we publish install guides for the editors and coding agents we document.

No. Arcade proxies API calls and does not persist your Microsoft Teams content. Where Microsoft Teams requires credentials, Arcade brokers them and stores them encrypted at rest — the model never sees them.

With Contextual Access policies: require human approval before consequential actions, redact sensitive fields on the way back, or restrict the scopes a given agent gets.

Ready to actually ship your agent?

Free to start. Ready for enterprise when you are.