Microsoft teams (verified)
Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add microsoft_teams
# Browse available tools
npx -y smithery tool list microsoft_teams
# Get full schema for a tool
npx -y smithery tool get microsoft_teams MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM
# Call a tool
npx -y smithery tool call microsoft_teams MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM '{}'Direct MCP Connection
Endpoint: https://microsoft_teams.run.tools
Tools (30)
MICROSOFT_TEAMS_ADD_MEMBER_TO_TEAM— Tool to add a user to a Microsoft Teams team. Use when granting or updating membership for a user.MICROSOFT_TEAMS_ARCHIVE_TEAM— Tool to archive a Microsoft Teams team. Use after confirming the team ID; returns 202 if accepted.MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS— Retrieves all Microsoft Teams chats a specified user is part of, supporting filtering, property selection, and paginati…MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGES— Retrieves all messages from a specified Microsoft Teams chat using the Microsoft Graph API, automatically handling pagi…MICROSOFT_TEAMS_CREATE_MEETING— Use to schedule a new standalone Microsoft Teams online meeting, i.e., one not linked to any calendar event.MICROSOFT_TEAMS_CREATE_TEAM— Tool to create a new Microsoft Teams team. Use when you need to provision a team with optional template, channels, and …MICROSOFT_TEAMS_DELETE_TEAM— Tool to delete a Microsoft Teams team. Use after confirming the target team ID.MICROSOFT_TEAMS_GET_CHANNEL— Tool to get a specific channel in a team. Use after obtaining valid team and channel IDs to fetch channel details.MICROSOFT_TEAMS_GET_CHAT_MESSAGE— Tool to get a specific chat message. Use after confirming chat_id and message_id.MICROSOFT_TEAMS_GET_TEAM— Tool to get a specific team. Use when full details of one team by ID are needed.MICROSOFT_TEAMS_LIST_MESSAGE_REPLIES— Tool to list replies to a channel message. Use after obtaining team, channel, and message IDs.MICROSOFT_TEAMS_LIST_TEAM_MEMBERS— Tool to list members of a Microsoft Teams team. Use when you need to retrieve the members of a specific team, for audit…MICROSOFT_TEAMS_LIST_TEAMS_TEMPLATES— Tool to list available Microsoft Teams templates. Use when retrieving templates for team creation or customization work…MICROSOFT_TEAMS_LIST_USERS— Tool to list all users in the organization. Use when you need to retrieve directory users with filtering, pagination, a…MICROSOFT_TEAMS_SEARCH_FILES— Search files in Microsoft Teams using KQL syntax. Find files by name, type, content, author, and modification date acro…MICROSOFT_TEAMS_SEARCH_MESSAGES— Search Microsoft Teams messages using powerful KQL syntax. Supports sender (from:), date filters (sent:), attachments, …MICROSOFT_TEAMS_TEAMS_CREATE_CHANNEL— Creates a new 'standard', 'private', or 'shared' channel within a specified Microsoft Teams team.MICROSOFT_TEAMS_TEAMS_CREATE_CHAT— Creates a new chat; if a 'oneOnOne' chat with the specified members already exists, its details are returned, while 'gr…MICROSOFT_TEAMS_TEAMS_GET_MESSAGE— Retrieves a specific message from a Microsoft Teams channel using its Team, Channel, and Message IDs.MICROSOFT_TEAMS_TEAMS_LIST— Retrieves Microsoft Teams accessible by the authenticated user, allowing filtering, property selection, and pagination.MICROSOFT_TEAMS_TEAMS_LIST_CHANNELS— Retrieves channels for a specified Microsoft Teams team ID (must be valid and for an existing team), with options to in…MICROSOFT_TEAMS_TEAMS_LIST_CHAT_MESSAGES— Retrieves messages (newest first) from an existing and accessible Microsoft Teams one-on-one chat, group chat, or chann…MICROSOFT_TEAMS_TEAMS_LIST_PEOPLE— Retrieves a list of people relevant to a specified user from Microsoft Graph, noting thesearchparameter is only eff…MICROSOFT_TEAMS_TEAMS_POST_CHANNEL_MESSAGE— Posts a new text or HTML message to a specified channel in a Microsoft Teams team.MICROSOFT_TEAMS_TEAMS_POST_CHAT_MESSAGE— Sends a non-empty message (text or HTML) to a specified, existing Microsoft Teams chat; content must be valid HTML if `…MICROSOFT_TEAMS_TEAMS_POST_MESSAGE_REPLY— Sends a reply to an existing message, identified bymessage_id, within a specificchannel_idof a giventeam_idi…MICROSOFT_TEAMS_UNARCHIVE_TEAM— Tool to unarchive a Microsoft Teams team. Use when you need to restore an archived team to active state.MICROSOFT_TEAMS_UPDATE_CHANNEL_MESSAGE— Tool to update a message in a channel. Use when you need to modify an existing channel message after confirming channel…MICROSOFT_TEAMS_UPDATE_CHAT_MESSAGE— Tool to update a specific message in a chat. Use when you need to correct or modify a sent chat message.MICROSOFT_TEAMS_UPDATE_TEAM— Tool to update the properties of a team. Use when you need to modify team settings such as member, messaging, or fun se…
# Get full input/output schema for a tool
npx -y smithery tool get microsoft_teams