Skip to main content
Microsoft Teams logo

Microsoft Teams

Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect

Microsoft Teams connects with a single OAuth click - there is no token to paste. The first time an agent uses a Microsoft Teams action, FlyMyAI asks you to authorize your Microsoft Teams account. Approve it once and the connection is reused for every later run.

Actions

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAMTool to add a user to a microsoft teams team. use when granting or updating membership for a user.team_id, user_id
MICROSOFT_TEAMS_ARCHIVE_TEAMTool to archive a microsoft teams team. use after confirming the team id; returns 202 if accepted.team_id
MICROSOFT_TEAMS_CHATS_GET_ALL_CHATSRetrieves all microsoft teams chats a specified user is part of, supporting filtering, property selection, and pagination.-
MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGESRetrieves all messages from a specified microsoft teams chat using the microsoft graph api, automatically handling pagination; ensure 'chat id' is valid and odata expressions in 'filter' or 'select' are correct.chat_id
MICROSOFT_TEAMS_CREATE_MEETINGUse to schedule a new standalone microsoft teams online meeting, i.e., one not linked to any calendar event.start_date_time, end_date_time, subject
MICROSOFT_TEAMS_CREATE_TEAMTool to create a new microsoft teams team. use when you need to provision a team with optional template, channels, and members.displayName, visibility
MICROSOFT_TEAMS_DELETE_TEAMTool to delete a microsoft teams team. use after confirming the target team id.team_id
MICROSOFT_TEAMS_GET_CHANNELTool to get a specific channel in a team. use after obtaining valid team and channel ids to fetch channel details.team_id, channel_id
MICROSOFT_TEAMS_GET_CHAT_MESSAGETool to get a specific chat message. use after confirming chat id and message id.chat_id, message_id
MICROSOFT_TEAMS_GET_TEAMTool to get a specific team. use when full details of one team by id are needed.team_id
MICROSOFT_TEAMS_LIST_MESSAGE_REPLIESTool to list replies to a channel message. use after obtaining team, channel, and message ids.team_id, channel_id, message_id
MICROSOFT_TEAMS_LIST_TEAMS_TEMPLATESTool to list available microsoft teams templates. use when retrieving templates for team creation or customization workflows.-
MICROSOFT_TEAMS_LIST_TEAM_MEMBERSTool to list members of a microsoft teams team. use when you need to retrieve the members of a specific team, for auditing or notifications.team_id
MICROSOFT_TEAMS_LIST_USERSTool to list all users in the organization. use when you need to retrieve directory users with filtering, pagination, and field selection.-
MICROSOFT_TEAMS_TEAMS_CREATE_CHANNELCreates a new 'standard', 'private', or 'shared' channel within a specified microsoft teams team.team_id, name
MICROSOFT_TEAMS_TEAMS_CREATE_CHATCreates a new chat; if a 'oneonone' chat with the specified members already exists, its details are returned, while 'group' chats are always newly created.chatType, members
MICROSOFT_TEAMS_TEAMS_GET_MESSAGERetrieves a specific message from a microsoft teams channel using its team, channel, and message ids.team_id, channel_id, message_id
MICROSOFT_TEAMS_TEAMS_LISTRetrieves microsoft teams accessible by the authenticated user, allowing filtering, property selection, and pagination.-
MICROSOFT_TEAMS_TEAMS_LIST_CHANNELSRetrieves channels for a specified microsoft teams team id (must be valid and for an existing team), with options to include shared channels, filter results, and select properties.team_id
MICROSOFT_TEAMS_TEAMS_LIST_CHAT_MESSAGESRetrieves messages (newest first) from an existing and accessible microsoft teams one-on-one chat, group chat, or channel thread, specified by 'chat id'.chat_id
MICROSOFT_TEAMS_TEAMS_LIST_PEOPLERetrieves a list of people relevant to a specified user from microsoft graph, noting the 'search' parameter is only effective if 'user id' is 'me'.-
MICROSOFT_TEAMS_TEAMS_POST_CHANNEL_MESSAGEPosts a new text or html message to a specified channel in a microsoft teams team.team_id, channel_id, content
MICROSOFT_TEAMS_TEAMS_POST_CHAT_MESSAGESends a non-empty message (text or html) to a specified, existing microsoft teams chat; content must be valid html if 'content type' is 'html'.chat_id, content
MICROSOFT_TEAMS_TEAMS_POST_MESSAGE_REPLYSends a reply to an existing message, identified by 'message id', within a specific 'channel id' of a given 'team id' in microsoft teams.team_id, channel_id, message_id, content
MICROSOFT_TEAMS_UNARCHIVE_TEAMTool to unarchive a microsoft teams team. use when you need to restore an archived team to active state.team_id
MICROSOFT_TEAMS_UPDATE_CHANNEL_MESSAGETool to update a message in a channel. use when you need to modify an existing channel message after confirming channel and message ids.team_id, channel_id, message_id, content
MICROSOFT_TEAMS_UPDATE_CHAT_MESSAGETool to update a specific message in a chat. use when you need to correct or modify a sent chat message.chat_id, message_id, content
MICROSOFT_TEAMS_UPDATE_TEAMTool to update the properties of a team. use when you need to modify team settings such as member, messaging, or fun settings.team_id
We love our partners - FlyMy.AI builds with the best. Thanks, Microsoft Teams!