accueil / serveurs / Communication / io.github.mindstone/mcp-server-microsoft-teams
io.github.mindstone/mcp-server-microsoft-teams
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.mindstone/mcp-server-microsoft-teams est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.mindstone/mcp-server-microsoft-teams » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 17 outils
- list_chats≈ 80 tokens
List recent Teams chats (1:1, group, and meeting chats).
Paramètres, retour & exemple (1)
Paramètrestop· number · optionnel
Max chats to return (default: 25, max: 50)
Exemple d'appel{"name": "list_chats", "arguments": {"top": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_chat≈ 72 tokens
Get details about a specific chat.
Paramètres, retour & exemple (1)
ParamètreschatId· string · requis
Chat ID
Exemple d'appel{"name": "get_chat", "arguments": {"chatId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_chat_messages≈ 97 tokens
Get recent messages from a chat.
Paramètres, retour & exemple (2)
Paramètrestop· number · optionnel
Max messages to return (default: 50, max: 50)chatId· string · requis
Chat ID
Exemple d'appel{"name": "list_chat_messages", "arguments": {"chatId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compose_chat_message≈ 190 tokens
Open an inline editable message compose form before sending to a Teams chat. Use this when the user wants to write or send a Teams message so they can review and edit it first. Does NOT send directly — the form posts the message (via send_chat_message) when the user clicks Send. PARAMETERS: target (the chat ID to send to), text (message content).
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
Message content (HTML supported)target· string · requis
The chat ID to send the message to
Exemple d'appel{"name": "compose_chat_message", "arguments": {"text": "texte", "target": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_chat_message≈ 96 tokens
Send a message to a chat.
Paramètres, retour & exemple (2)
ParamètreschatId· string · requis
Chat IDcontent· string · requis
Message content (HTML supported)
Exemple d'appel{"name": "send_chat_message", "arguments": {"chatId": "texte", "content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reply_to_message≈ 130 tokens
Reply to a specific message in a chat, creating a threaded reply.
Paramètres, retour & exemple (3)
ParamètreschatId· string · requis
Chat IDcontent· string · requis
Reply content (HTML supported)messageId· string · requis
ID of the chat message to reply to
Exemple d'appel{"name": "reply_to_message", "arguments": {"chatId": "texte", "content": "texte", "messageId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_messages≈ 115 tokens
Search Teams chat and channel messages by keyword across conversations you can access.
Paramètres, retour & exemple (2)
Paramètrestop· number · optionnel
Max results to return (default: 10, max: 25)query· string · requis
Search text (keyword or phrase)
Exemple d'appel{"name": "search_messages", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_user≈ 124 tokens
Look up people in the organization by display name or email address. Use this to resolve a colleague to a user ID or email before creating a chat. Requires the User.ReadBasic.All Graph permission.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Display name or email address of the person to find
Exemple d'appel{"name": "find_user", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_chat≈ 159 tokens
Create a new 1:1 or group chat with one or more colleagues (by email address or user ID) and return the new chat ID, which can then be used with send_chat_message.
Paramètres, retour & exemple (2)
Paramètrestopic· string · optionnel
Chat topic (group chats only)members· array · requis
Email addresses or user IDs of the other participants (one for a 1:1 chat, several for a group chat)
Exemple d'appel{"name": "create_chat", "arguments": {"members": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_teams≈ 45 tokens
List Teams you are a member of.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_teams", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_channels≈ 71 tokens
List channels in a Team.
Paramètres, retour & exemple (1)
ParamètresteamId· string · requis
Team ID
Exemple d'appel{"name": "list_channels", "arguments": {"teamId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_channel_messages≈ 142 tokens
List recent messages in a Teams channel. Requires the ChannelMessage.Read.All Graph permission, which may need tenant admin approval.
Paramètres, retour & exemple (3)
Paramètrestop· number · optionnel
Max messages to return (default: 25, max: 50)teamId· string · requis
Team IDchannelId· string · requis
Channel ID
Exemple d'appel{"name": "list_channel_messages", "arguments": {"teamId": "texte", "channelId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_channel_message≈ 140 tokens
Post a new message to a Teams channel. Requires the ChannelMessage.Send Graph permission, which may need tenant admin approval.
Paramètres, retour & exemple (3)
ParamètresteamId· string · requis
Team IDcontent· string · requis
Message content (HTML supported)channelId· string · requis
Channel ID
Exemple d'appel{"name": "send_channel_message", "arguments": {"teamId": "texte", "content": "texte", "channelId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reply_to_channel_message≈ 169 tokens
Reply to an existing message in a Teams channel. Requires the ChannelMessage.Send Graph permission, which may need tenant admin approval.
Paramètres, retour & exemple (4)
ParamètresteamId· string · requis
Team IDcontent· string · requis
Reply content (HTML supported)channelId· string · requis
Channel IDmessageId· string · requis
ID of the channel message to reply to
Exemple d'appel{"name": "reply_to_channel_message", "arguments": {"teamId": "texte", "content": "texte", "channelId": "texte", "messageId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_presence≈ 53 tokens
Get your current presence status (available, busy, away, etc.).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_presence", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_user_presence≈ 116 tokens
Get a colleague's current presence status (available, busy, in a meeting, etc.). Requires the Presence.Read.All Graph permission, which may need tenant admin approval.
Paramètres, retour & exemple (1)
ParamètresuserId· string · requis
User ID or email address of the colleague
Exemple d'appel{"name": "get_user_presence", "arguments": {"userId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_presence≈ 173 tokens
Set your own presence status (e.g. Busy, DoNotDisturb, Away), optionally for a limited duration. Requires the Presence.ReadWrite Graph permission.
Paramètres, retour & exemple (2)
Paramètresavailability· string · requis · Available | Busy | DoNotDisturb | BeRightBack | Away | Offline
Presence availability to setdurationMinutes· integer · optionnel
How long the status applies, in whole minutes (5-480). Omit to keep it until changed.
Exemple d'appel{"name": "set_presence", "arguments": {"availability": "Available"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.mindstone--mcp-server-microsoft-teams)
<a href="https://dokore.fr/serveur/io.github.mindstone--mcp-server-microsoft-teams"><img src="https://dokore.fr/badge/io.github.mindstone--mcp-server-microsoft-teams.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
@mindstone/mcp-server-microsoft-teams@0.3.1