Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Vous devez faire partie du programme Frontier en version préliminaire pour obtenir un accès anticipé à Microsoft Agent 365. Frontier vous connecte directement aux dernières innovations d’IA de Microsoft. Les versions préliminaires Frontier sont soumises aux conditions existantes de vos contrats clients qui régissent les versions préliminaires. Comme ces fonctionnalités sont encore en cours de développement, leur disponibilité et leurs capacités peuvent évoluer au fil du temps.
Vue d’ensemble
| ID du serveur | Nom d’affichage | Portée | Description |
|---|---|---|---|
| mcp_TeamsServer | Serveur MCP de Microsoft Teams | McpServers.Teams.All | Le serveur MCP Graph de Microsoft Teams permet de gérer les conversations, les canaux et les utilisateurs ou messages qu’ils contiennent. Utilisez ce serveur MCP pour les opérations Teams telles que la création, la mise à jour et la récupération de conversations et de messages de conversation, la gestion des équipes et des canaux, ainsi que l’exécution de tâches d’administration associées. |
Outils de conversation instantanée
mcp_graph_chat_addChatMember
Point de terminaison : POST /v1.0/chats/{chat-id}/members
Ajoute un membre à une conversation instantanée à l’aide de user@odata.bind@odata.type et de rôles facultatifs (membre, propriétaire). Renvoie un code 409 si le membre est déjà présent, 400 en cas de références utilisateur non valides, ou 403 si des stratégies empêchent l’ajout.
Paramètres requis : chat-id, @odata.type, user@odata.bind, roles
mcp_graph_chat_createChat
Point de terminaison : POST /v1.0/chats
Crée une conversation Teams avec le paramètre chatType (oneOnOne nécessite exactement deux participants, group en exige plus de deux) et les membres. Renvoie un code 400 si oneOnOne comporte un nombre incorrect de membres, 409 si les mêmes participants ont déjà une conversation, ou 403 si l’appelant ne dispose pas des droits nécessaires.
Paramètres requis : chatType, members
mcp_graph_chat_deleteChat
Point de terminaison : DELETE /v1.0/chats/{chat-id}
Supprime une conversation instantanée de manière réversible. Renvoie un code 403 si l’autorisation manque, 404 si la conversation est déjà supprimée, et est soumis aux stratégies de rétention du locataire.
Paramètres requis : chat-id
mcp_graph_chat_deleteChatMessage
Point de terminaison : POST /v1.0/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/softDelete
Supprime un message de conversation instantanée de manière réversible. Renvoie un code 403 en l’absence de l’autorisation Chat.ReadWrite, 404 pour des identifiants non valides, et peut malgré tout conserver le message à des fins de conformité.
Paramètres requis : user-id, chat-id, chatMessage-id
mcp_graph_chat_getChat
Point de terminaison : GET /v1.0/chats/{chat-id}
Récupère une conversation par ID et renvoie des métadonnées telles que le type et le sujet. Renvoie un code 404 si la conversation n’existe pas ou n’est pas visible, ou 403 si les autorisations sont refusées.
Paramètres requis : chat-id
mcp_graph_chat_getChatMessage
Point de terminaison : GET /v1.0/chats/{chat-id}/messages/{message-id}
Récupère un message de conversation par ID. Renvoie un code 404 si le message n’existe pas ou est masqué, ou 403 en l’absence des droits requis.
Paramètres requis : chat-id, message-id
mcp_graph_chat_listChatMembers
Point de terminaison : GET /v1.0/chats/{chat-id}/members
Répertorie les participants à la conversation instantanée. Renvoie les rôles (membre/propriétaire/invité). Renvoie un code 403 en l’absence d’autorisations de lecture ou 404 si la conversation est introuvable.
Paramètres requis : chat-id
mcp_graph_chat_listChatMessages
Point de terminaison : GET /v1.0/chats/{chat-id}/messages
Répertorie les messages d’une conversation avec les paramètres facultatifs $top, $filter et $orderby. Renvoie des résultats paginés ; la conformité peut masquer certains contenus. Les erreurs incluent un code 400 pour des requêtes incorrectes et 429 en cas de limitation de bande passante.
Paramètres requis : chat-id
Paramètres facultatifs : $top, $filter, $orderby
mcp_graph_chat_listChats
Point de terminaison : GET /v1.0/chats
Répertorie les conversations de l’appelant avec les paramètres facultatifs $top, $filter, $expand et $orderby. Renvoie uniquement les conversations visibles ; les conversations masquées ou système peuvent être exclues. Renvoie un code 400 pour des expressions de tri non valides.
Paramètres facultatifs : $top, $orderby, $expand, $filter
mcp_graph_chat_postMessage
Point de terminaison : POST /v1.0/chats/{chat-id}/messages
Publie un nouveau message en texte brut dans une conversation. Nécessite l’ID de la conversation et un champ body.content non vide ; seul le texte est pris en charge. Peut renvoyer un code 429 en cas de limitation de débit, 403 si des autorisations sont manquantes, ou 404 si la conversation n’est pas valide. Non idempotent : éviter les tentatives de réexécution à l’aveugle.
Paramètres requis : chat-id, body
mcp_graph_chat_updateChat
Point de terminaison : PATCH /v1.0/chats/{chat-id}
Met à jour les propriétés d’une conversation, comme le sujet, uniquement pour les conversations de groupe. Renvoie une erreur 400 si utilisé sur une conversation en tête-à-tête, 403 en l’absence de droits, ou 404 si la conversation est introuvable.
Paramètres requis : chat-id, topic
mcp_graph_chat_updateChatMessage
Point de terminaison : PATCH /v1.0/chats/{chat-id}/messages/{message-id}
Met à jour un message de conversation avec un nouveau contenu en texte brut. La modification peut être bloquée pour certains messages système ou de conformité. Renvoie un code 403 ou 400 si la modification n’est pas autorisée, ou 409 en cas de conflit.
Paramètres requis : chat-id, message-id
Outils pour les canaux et les équipes
mcp_graph_teams_addChannelMember
Point de terminaison : POST /v1.0/teams/{team-id}/channels/{channel-id}/members
Ajoute un membre à un canal privé ou partagé avec user@odata.bind des @odata.type et des rôles facultatifs (propriétaire ou vide). Échoue sur les canaux standard, renvoie un code 409 si le membre est déjà présent, et 403 en cas d’autorisations insuffisantes.
Paramètres requis : team-id, channel-id, displayName, roles, user@odata.bind, @odata.type
mcp_graph_teams_createChannel
Point de terminaison : POST /v1.0/teams/{team-id}/channels
Crée un canal dans une équipe avec displayName, une description facultative, membershipType (standard, privé, partagé) et des membres facultatifs. Les canaux privés ou partagés nécessitent des membres explicites ; les doublons ou des appartenances non valides entraînent un code 400 ou 409.
Paramètres requis : team-id, displayName
Paramètres facultatifs : description, membershipType, members
mcp_graph_teams_createPrivateChannel
Point de terminaison : POST /v1.0/teams/{team-id}/channels
Crée un canal privé avec membershipType : private. Nécessite des membres lors de la création, dont au moins un propriétaire. Renvoie un code 400 en l’absence de membres, 409 en cas de noms en double, ou 403 en l’absence d’autorisations.
Paramètres requis : team-id, displayName, members
mcp_graph_teams_getChannel
Point de terminaison : GET /v1.0/teams/{team-id}/channels/{channel-id}
Récupère un canal avec les paramètres facultatifs $select et $filter. Renvoie un code 404 si le canal est introuvable ou si l’appelant n’a pas accès, 403 en cas d’autorisations insuffisantes, ou 400 pour des filtres non pris en charge.
Paramètres requis : team-id, channel-id
Paramètres facultatifs : $select, $filter
mcp_graph_teams_getTeam
Point de terminaison : GET /v1.0/teams/{team-id}
Récupère les propriétés d’une équipe avec les paramètres facultatifs $select et $expand. Renvoie un code 403 ou 404 si l’équipe est inaccessible.
Paramètres requis : team-id
Paramètres facultatifs : $select, $expand
mcp_graph_teams_listChannelMembers
Point de terminaison : GET /v1.0/teams/{team-id}/channels/{channel-id}/members
Répertorie tous les membres d’un canal Microsoft Teams donné et renvoie des métadonnées pour chacun, telles que l’identité, les rôles et le statut d’appartenance. Utile pour auditer la participation au canal, vérifier l’appartenance avant les mises à jour de rôle ou garantir la conformité.
Paramètres requis : team-id, channel-id
Paramètres facultatifs : $top, $expand
mcp_graph_teams_listChannelMessages
Point de terminaison : GET /v1.0/teams/{team-id}/channels/{channel-id}/messages
Répertorie les messages d’un canal avec les paramètres facultatifs $top et $expand (par exemple, les réponses). La pagination est gérée via @odata.nextLink. Renvoie un code 403 en l’absence d’autorisation de lecture ou 400 pour des options de requête non valides.
Paramètres requis : team-id, channel-id
Paramètres facultatifs : $top, $expand
mcp_graph_teams_listChannels
Point de terminaison : GET /v1.0/teams/{team-id}/allChannels
Répertorie les canaux d’une équipe avec les paramètres facultatifs $select ou $filter. Renvoie les canaux privés et partagés uniquement si l’appelant en est membre. Échoue avec un code 403 si l’appelant ne dispose pas des droits de lecture, ou 400 en cas de requêtes OData non valides.
Paramètres requis : team-id
Paramètres facultatifs : $select, $filter
mcp_graph_teams_listTeams
Point de terminaison : GET /v1.0/users/{user-id}/joinedTeams
Répertorie les équipes auxquelles un utilisateur spécifique a adhéré. Renvoie uniquement les appartenances de cet utilisateur, et non toutes les équipes du locataire. Renvoie un code 403 si l’appelant ne peut pas interroger l’utilisateur, ou 404 si l’identifiant est invalide.
Paramètres obligatoires : user-id
mcp_graph_teams_postChannelMessage
Point de terminaison : POST /v1.0/teams/{team-id}/channels/{channel-id}/messages
Publie un message en texte brut dans un canal. Nécessite team-id, channel-id et body.content Renvoie un code 403 en l’absence de l’autorisation ChannelMessage.Send, 404 si le canal est introuvable, ou 400 si le contenu est manquant.
Paramètres requis : team-id, channel-id, body
mcp_graph_teams_replyToChannelMessage
Point de terminaison : POST /v1.0/teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies
Répond à un message dans un canal avec body.content. Seul le texte brut est pris en charge. Renvoie un code 404 si le message parent est introuvable, 403 en l’absence de droits, ou 400 en cas de contenu non valide.
Paramètres requis : team-id, channel-id, message-id, body
mcp_graph_teams_updateChannel
Point de terminaison : PATCH /teams/{team-id}/channels/{channel-id}
Met à jour un canal avec un nouveau displayName ou une nouvelle description. Des restrictions peuvent s’appliquer à certains canaux spéciaux, comme Général. Renvoie un code 403 en l’absence de droits, 409 en cas de noms en double, ou 400 pour une entrée non valide.
Paramètres requis : team-id, channel-id
Paramètres facultatifs : displayName, description
mcp_graph_teams_updateChannelMember
Point de terminaison : PATCH /teams/{team-id}/channels/{channel-id}/members/{membership-id}
Met à jour le rôle d’un membre dans un canal privé ou partagé en modifiant ses rôles. Les canaux standard héritent des rôles de l’équipe et refusent généralement les mises à jour. Renvoie un code 400 si l’opération est tentée sur des canaux standard, 403 en cas d’absence d’autorisation, ou 404 si le membre est introuvable.
Paramètres requis : team-id, channel-id, membership-id, roles
Opérations prises en charge
- Gestion des conversations (créer, lire, mettre à jour, supprimer)
- Opérations message (envoyer, récupérer, modifier, supprimer)
- Gestion des canaux (créer, configurer, répertorier)
- Gestion des membres (ajouter, mettre à jour, répertorier)
- Opérations d’équipe (récupérer, répertorier)
Fonctionnalités clés
- Opérations CRUD complètes pour les conversations et les canaux
- Prise en charge des canaux privés, partagés et standard
- Fils de messages et réponses
- Gestion des rôles des membres
- Prise en charge des requêtes OData pour le filtrage et la pagination