@floriscornel/teams-mcp
MCP server for Microsoft Graph Teams integration
Versions
@spacebridge/teams-mcp0.3.14latest0.3.130.3.120.3.110.3.10+ show 6 moreshow less
0.3.90.3.80.3.70.3.60.3.50.3.3@floriscornel/teams-mcp0.9.0latest0.8.00.7.00.6.00.5.0+ show 7 moreshow less
0.4.10.3.20.3.10.3.00.2.00.1.20.1.0Tools 30
list_teams List all Microsoft Teams that the current user is a member of. Returns team names, descriptions, and IDs.
list_channels List all channels in a specific Microsoft Team. Returns channel names, descriptions, types, and IDs for the specified team.
get_channel_messages Retrieve recent messages from a specific channel in a Microsoft Team. Returns message content, sender information, and timestamps.
send_channel_message Send a message to a specific channel in a Microsoft Team. Supports text and markdown formatting, mentions, and importance levels.
get_channel_message_replies Get all replies to a specific message in a channel. Returns reply content, sender information, and timestamps.
reply_to_channel_message Reply to a specific message in a channel. Supports text and markdown formatting, mentions, and importance levels.
list_team_members List all members of a specific Microsoft Team. Returns member names, email addresses, roles, and IDs.
search_users_for_mentions Search for users to mention in messages. Returns users with their display names, email addresses, and mention IDs.
download_message_hosted_content Download hosted content (such as images) from a Teams channel message. Returns the content as base64 encoded data along with metadata. Use this to retrieve images or other inline content embedded in messages.
delete_channel_message Soft delete a message in a channel. Only the message sender can delete their own messages. The message will be marked as deleted.
update_channel_message Update (edit) a message in a channel that was previously sent. Only the message sender can update their own messages.
set_channel_message_reaction Add a reaction to a message in a Teams channel. Supports Unicode emoji characters and named reactions (like, angry, sad, laugh, heart, surprised). Can also react to replies.
unset_channel_message_reaction Remove a reaction from a message in a Teams channel. Can also remove reactions from replies.
send_file_to_channel Upload a local file and send it as a message to a Teams channel. Supports any file type (PDF, DOCX, ZIP, images, etc.). The file is uploaded to the channel's SharePoint folder and sent as a reference attachment. If messageId is provided, the file is sent as a reply to that message (thread).
list_chats List all recent chats (1:1 conversations and group chats) that the current user participates in. Returns chat topics, types, and participant information.
get_chat_messages Retrieve recent messages from a specific chat conversation. Returns message content, sender information, and timestamps.
download_chat_hosted_content Download hosted content (such as images) from a chat message. Returns the content as base64 encoded data along with metadata. Use this to retrieve images or other inline content embedded in chat messages.
send_chat_message Send a message to a specific chat conversation. Supports text and markdown formatting, mentions, and importance levels.
create_chat Create a new chat conversation. Can be a 1:1 chat (with one other user) or a group chat (with multiple users). Group chats can optionally have a topic.
update_chat_message Update (edit) a chat message that was previously sent. Only the message sender can update their own messages. Supports updating content with text or Markdown formatting, mentions, and importance levels.
delete_chat_message Soft delete a chat message that was previously sent. Only the message sender can delete their own messages. The message will be marked as deleted but can still be seen as '[This message has been deleted]'.
set_chat_message_reaction Add a reaction to a message in a chat conversation. Supports Unicode emoji characters and named reactions (like, angry, sad, laugh, heart, surprised).
unset_chat_message_reaction Remove a reaction from a message in a chat conversation.
send_file_to_chat Upload a local file and send it as a message to a Teams chat. Supports any file type (PDF, DOCX, ZIP, images, etc.). The file is uploaded to OneDrive and sent as a reference attachment.
auth_status Check the authentication status of the Microsoft Graph connection. Returns whether the user is authenticated and shows their basic profile information.
search_messages get_my_mentions Find recent messages where the current user was @mentioned across all Teams channels and chats.
get_current_user Get the current authenticated user's profile information including display name, email, job title, and department.
search_users Search for users in the organization by name or email address. Returns matching users with their basic profile information.
get_user Get detailed information about a specific user by their ID or email address. Returns profile information including name, email, job title, and department.
Permissions 3
network medium filesystem low env_vars low