ClawLink
Microsoft Apps153 toolsBrowser login (OAuth), no API keys

Microsoft Teams integration for AI agents

Chat, meetings, and team collaboration

Use it from your agent

One ClawLink account serves every agent you run. Pick the guide for yours, or connect Microsoft Teams once and call the same tools from all of them.

Deeper comparison, failure modes and setup details: Microsoft Teams for AI agents, in depth.

Setup

Connect Microsoft Teams through ClawLink's hosted setup to manage teams, channels, chats, meetings, and shifts.

  • Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
  • Account: Needs a work or school account. Personal accounts are not supported by the provider.
  • Where: the ClawLink dashboard, or ask your agent to connect it.

What your agent can do

Microsoft Teams exposes 153 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.

ToolWhat it doesKind
microsoft_teams_chats_get_all_chatsRetrieve all chats a user is part ofRead
microsoft_teams_create_meetingCreate a new online meetingWrite
microsoft_teams_get_channelGet details of a specific channel within a teamRead
microsoft_teams_get_chatGet details of a specific chatRead
microsoft_teams_get_my_profileGet the current user's Teams profileRead
microsoft_teams_get_online_meetingGet details of a specific online meetingRead
microsoft_teams_get_shiftGet details of a specific shiftRead
microsoft_teams_get_team_from_groupGet team details from a group IDRead
microsoft_teams_list_associated_teamsList teams that a user is associated with (direct or shared channel)Read
microsoft_teams_list_channel_tabsList tabs configured in a channelRead
microsoft_teams_list_online_meetingsList online meetingsRead
microsoft_teams_list_shiftsList shifts in a team scheduleRead
microsoft_teams_list_team_membersList members of a teamRead
microsoft_teams_list_user_chat_messagesList messages in a user chatRead
microsoft_teams_list_user_joined_teamsList the Teams that a specified user is a direct member ofRead
microsoft_teams_get_call_operationGet a specific commsOperation for a callRead
microsoft_teams_get_channel_messageRetrieves a specific message from a Microsoft Teams channel using its Team, Channel, andRead
microsoft_teams_get_channel_message_replyRetrieve a single reply to a message in a channelRead
microsoft_teams_get_chat_memberGet a specific conversation member from a Microsoft Teams chatRead
microsoft_teams_get_chat_messageGet a specific chat messageRead
microsoft_teams_get_day_noteRetrieve a specific day note from a team's scheduleRead
microsoft_teams_get_files_folderGet the files folder (DriveItem) metadata for a specific channel in a Microsoft Teams teamRead
microsoft_teams_get_meeting_transcript_contentRetrieve the raw text/vtt content for a Microsoft Teams meeting transcriptRead
microsoft_teams_get_offer_shift_requestGet a specific offer shift request from a Microsoft Teams scheduleRead
microsoft_teams_get_open_shiftGet a specific open shift from a Microsoft Teams scheduleRead
microsoft_teams_get_open_shift_change_requestRetrieve a specific open shift change request from a Microsoft Teams team's scheduleRead
microsoft_teams_get_presenceGet a specific user's presence informationRead
microsoft_teams_get_primary_channelGet the default (General) channel of a teamRead
microsoft_teams_get_scheduleRetrieve the properties and relationships of a schedule objectRead
microsoft_teams_get_scheduling_groupRetrieve a specific scheduling group from a Microsoft Teams team's scheduleRead