Skip to main content

At a glance

  • Availability: Enabled by default.
  • Auth: OAuth 2.0.
  • Connection: A user authorizes the connection in the provider’s consent screen.
  • Scopes: Chat.Read, Chat.ReadWrite, ChannelMessage.Send, Channel.ReadBasic.All, Team.ReadBasic.All, offline_access.

Credentials

Set these per environment. See Connect an integration. With a managed OAuth app, Connect works without these variables; set them to use your own OAuth app instead.
VariableRequiredDescription
MICROSOFT_CLIENT_IDYesMicrosoft Azure App Client ID (Application ID) Docs.
MICROSOFT_CLIENT_SECRETYesMicrosoft Azure App Client Secret Docs.

Tools

ToolAccessDescription
List ChatsReadList recent Teams chats
Get MessagesReadGet messages from a specific chat
Send Channel MessageWriteSend a message to a Teams channel
Send Chat MessageWriteSend a message to a Teams 1:1 or group chat
List TeamsReadList all joined Teams
List ChannelsReadList channels in a specific Team
Create ChatWriteCreate a new 1:1 or group chat so a message can be sent to someone without an existing chat

Example prompts

  • Check my recent Teams messages and summarize any important conversations or action items.
  • Send a status update message to a specific Teams channel about project progress.
  • Search through my Teams chats to find discussions about a specific topic.