list_channels
List Channels
List all channels in a Microsoft Team. Returns channel names, descriptions, types (standard, private, shared), and membership type.
Ask your agent in plain language. Each of these maps to a real tool on the server.
list_channels
List all channels in a Microsoft Team. Returns channel names, descriptions, types (standard, private, shared), and membership type.
list_chat_messages
List recent messages in a specific chat, newest first. Returns message content, sender info, and timestamps. Results are paged; pass nextPageToken back as pageToken to continue.
list_teams
List all Microsoft Teams that the authenticated user has joined. Returns basic team properties including display name, description, and visibility.
update_team
Update properties of an existing Microsoft Team such as display name, description, visibility, or settings. Also supports archiving and unarchiving a team.
send_channel_message
Send a message to a channel in a Microsoft Team. Supports plain text and HTML content, @mentions, a subject line, and importance. Can also reply to an existing message thread by providing a parent message ID.
manage_online_meeting
Create, get, update, delete, or look up a Microsoft Teams online meeting organized by the signed-in user. Can schedule meetings with a start/end time, subject, and participants.
send_chat_message
Send a message in an existing chat. Supports plain text and HTML content, @mentions, and importance. Can also create a new one-on-one or group chat and send a message in a single step.
manage_members
List, add, or remove members from a Microsoft Team or a specific channel. Supports adding members as owners or regular members.
manage_shifts
Manage workforce shifts for a Microsoft Team. Can view the team's schedule, list existing shifts, create new shifts, or delete shifts. Useful for frontline worker scheduling.
create_team
Create a new Microsoft Team. The team is provisioned asynchronously; the response includes a tracking URL. You can specify visibility, description, and member/messaging settings.
list_chats
List the authenticated user's chats in Microsoft Teams. Returns chat type (oneOnOne, group, meeting), topic, and last updated time. Results are paged; pass nextPageToken back as pageToken to continue.
manage_tags
Create, list, update, or delete tags for a Microsoft Team. Tags group users and enable @mentions for subsets of a team. Can also manage tag members.
delete_team
Permanently delete a Microsoft Team and its associated Microsoft 365 group. This action is irreversible.
manage_channel
Create, update, or delete a channel in a Microsoft Team. Supports standard, private, and shared channel types. Use this tool to manage the lifecycle of team channels.
get_presence
Get the presence status (availability and activity) of one or more users in Microsoft Teams. Can query the authenticated user's own presence or other users by their IDs.
get_team
Retrieve detailed information about a specific Microsoft Team, including its settings, visibility, and member settings.
list_channel_messages
List recent messages in a team channel. Returns message content, sender information, and timestamps. Optionally fetch replies for a specific message. Results are paged; pass nextPageToken back as pageToken to continue.
get_current_user
Get the profile of the signed-in Microsoft Teams user, including the user ID used by chat, membership, mention, and presence tools.
manage_message
Edit or delete one of your own messages in a Microsoft Teams chat or channel. Deleted messages show as deleted in Teams.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Send, read, edit, and delete messages in Microsoft Teams channels and chats, with @mentions. Create and manage teams, channels, members, and tags. Schedule and look up online meetings, read user presence, and manage Shifts schedules. Connect a Teams bot to receive and reply to messages in chats and channels.
Common questions about connecting Microsoft Teams to AI agents with Metorial.