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.