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.
| Tool | What it does | Kind |
|---|---|---|
microsoft_teams_chats_get_all_chats | Retrieve all chats a user is part of | Read |
microsoft_teams_create_meeting | Create a new online meeting | Write |
microsoft_teams_get_channel | Get details of a specific channel within a team | Read |
microsoft_teams_get_chat | Get details of a specific chat | Read |
microsoft_teams_get_my_profile | Get the current user's Teams profile | Read |
microsoft_teams_get_online_meeting | Get details of a specific online meeting | Read |
microsoft_teams_get_shift | Get details of a specific shift | Read |
microsoft_teams_get_team_from_group | Get team details from a group ID | Read |
microsoft_teams_list_associated_teams | List teams that a user is associated with (direct or shared channel) | Read |
microsoft_teams_list_channel_tabs | List tabs configured in a channel | Read |
microsoft_teams_list_online_meetings | List online meetings | Read |
microsoft_teams_list_shifts | List shifts in a team schedule | Read |
microsoft_teams_list_team_members | List members of a team | Read |
microsoft_teams_list_user_chat_messages | List messages in a user chat | Read |
microsoft_teams_list_user_joined_teams | List the Teams that a specified user is a direct member of | Read |
microsoft_teams_get_call_operation | Get a specific commsOperation for a call | Read |
microsoft_teams_get_channel_message | Retrieves a specific message from a Microsoft Teams channel using its Team, Channel, and | Read |
microsoft_teams_get_channel_message_reply | Retrieve a single reply to a message in a channel | Read |
microsoft_teams_get_chat_member | Get a specific conversation member from a Microsoft Teams chat | Read |
microsoft_teams_get_chat_message | Get a specific chat message | Read |
microsoft_teams_get_day_note | Retrieve a specific day note from a team's schedule | Read |
microsoft_teams_get_files_folder | Get the files folder (DriveItem) metadata for a specific channel in a Microsoft Teams team | Read |
microsoft_teams_get_meeting_transcript_content | Retrieve the raw text/vtt content for a Microsoft Teams meeting transcript | Read |
microsoft_teams_get_offer_shift_request | Get a specific offer shift request from a Microsoft Teams schedule | Read |
microsoft_teams_get_open_shift | Get a specific open shift from a Microsoft Teams schedule | Read |
microsoft_teams_get_open_shift_change_request | Retrieve a specific open shift change request from a Microsoft Teams team's schedule | Read |
microsoft_teams_get_presence | Get a specific user's presence information | Read |
microsoft_teams_get_primary_channel | Get the default (General) channel of a team | Read |
microsoft_teams_get_schedule | Retrieve the properties and relationships of a schedule object | Read |
microsoft_teams_get_scheduling_group | Retrieve a specific scheduling group from a Microsoft Teams team's schedule | Read |