Κοινοποίηση μέσω


Αναφορά διακομιστή MCP στο Microsoft Teams

Σημαντικό

Πρέπει να είστε μέρος του προγράμματος προεπισκόπησης Σύνορα για να αποκτήσετε πρώιμη πρόσβαση στον Παράγοντα Microsoft 365. Η Frontier σάς συνδέει απευθείας με τις τελευταίες καινοτομίες τεχνητής νοημοσύνης της Microsoft. Οι προεπισκοπήσεις για τα σύνορα υπόκεινται στους υφιστάμενους όρους προεπισκόπησης των συμβάσεων πελατών σας. Καθώς αυτές οι δυνατότητες είναι ακόμα σε εξέλιξη, η διαθεσιμότητά τους και οι δυνατότητές τους ενδέχεται να αλλάξουν με την πάροδο του χρόνου.

Επισκόπηση

Αναγνωριστικό διακομιστή Εμφανιζόμενο όνομα Εμβέλεια Περιγραφή
mcp_TeamsServer Microsoft Teams MCP Server McpServers.Teams.All Ο διακομιστής Microsoft Teams Graph MCP για τη διαχείριση συνομιλιών, καναλιών και χρηστών ή μηνυμάτων μέσα σε αυτά. Χρησιμοποιήστε αυτόν τον διακομιστή MCP για λειτουργίες του Teams, όπως δημιουργία, ενημέρωση και ανάκτηση συνομιλιών και μηνυμάτων συνομιλίας, διαχείριση ομάδων και καναλιών και εκτέλεση εργασιών διαχείρισης που σχετίζονται με αυτά.

Εργαλεία συνομιλίας

mcp_graph_chat_addChatMember

Τελικό σημείο: POST /v1.0/chats/{chat-id}/members

Προσθέτει ένα μέλος σε μια συνομιλία χρησιμοποιώντας user@odata.bindτους , @odata.typeκαι προαιρετικούς ρόλους (μέλος, κάτοχος). Επιστρέφει 409 εάν το μέλος είναι ήδη παρόν, 400 για μη έγκυρες αναφορές χρήστη ή 403 εάν οι πολιτικές περιορίζουν την προσθήκη.

Απαιτούμενες παράμετροι: αναγνωριστικό-συνομιλίας, @odata.type, user@odata.bind, ρόλοι

mcp_graph_chat_createChat

Τελικό σημείο: POST /v1.0/συνομιλίες

Δημιουργεί μια νέα συνομιλία Teams με chatType (το έναOnOne απαιτεί ακριβώς δύο συμμετέχοντες, η ομάδα απαιτεί περισσότερους από δύο) και τα μέλη. Επιστρέφει 400 εάν το oneOnOne έχει εσφαλμένο πλήθος μελών, 409 εάν οι ίδιοι συμμετέχοντες έχουν ήδη συνομιλία ή 403 εάν ο καλών δεν διαθέτει δικαιώματα.

Απαιτούμενες παράμετροι: chatType, μέλη

mcp_graph_chat_deleteChat

Τελικό σημείο: ΔΙΑΓΡΑΦΗ /v1.0/συνομιλίες/{chat-id}

Διαγράφει μια συνομιλία μέσω προσωρινής διαγραφής. Επιστρέφει 403 εάν λείπει το δικαίωμα, 404 εάν έχει ήδη διαγραφεί και υπόκειται σε πολιτικές διατήρησης μισθωτή.

Απαιτούμενες παράμετροι: αναγνωριστικό συνομιλίας

mcp_graph_chat_deleteChatMessage

Τελικό σημείο: POST /v1.0/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/softDelete

Διαγράφει ένα μήνυμα συνομιλίας μέσω προσωρινής διαγραφής. Επιστρέφει την τιμή 403 χωρίς το Chat.ReadWrite, 404 για μη έγκυρα αναγνωριστικά και ενδέχεται να διατηρήσει το μήνυμα συμμόρφωσης.

Απαιτούμενες παράμετροι: αναγνωριστικό χρήστη, αναγνωριστικό συνομιλίας, chatMessage-id

mcp_graph_chat_getChat

Τελικό σημείο: GET /v1.0/chats/{chat-id}

Επιστρέφει μια συνομιλία μέσω αναγνωριστικού, επιστρέφοντας μετα-δεδομένα όπως τον τύπο και το θέμα. Επιστρέφει την τιμή 404 εάν η συνομιλία δεν υπάρχει ή δεν είναι ορατή ή 403 εάν δεν υπάρχουν δικαιώματα.

Απαιτούμενες παράμετροι: αναγνωριστικό συνομιλίας

mcp_graph_chat_getChatMessage

Τελικό σημείο: GET /v1.0/chats/{chat-id}/messages/{message-id}

Επιστρέφει ένα μήνυμα συνομιλίας μέσω αναγνωριστικού. Επιστρέφει την τιμή 404 εάν το μήνυμα δεν υπάρχει ή είναι κρυφό ή 403 χωρίς τα κατάλληλα δικαιώματα.

Απαιτούμενες παράμετροι: αναγνωριστικό-συνομιλίας, αναγνωριστικό-μηνύματος

mcp_graph_chat_listChatMembers

Τελικό σημείο: GET /v1.0/chats/{chat-id}/members

Παραθέτει τους συμμετέχοντες στη συνομιλία. Επιστρέφει ρόλους (μέλος/κάτοχος/επισκέπτης). Επιστρέφει 403 χωρίς δικαιώματα ανάγνωσης ή 404 εάν δεν βρεθεί συνομιλία.

Απαιτούμενες παράμετροι: αναγνωριστικό συνομιλίας

mcp_graph_chat_listChatMessages

Τελικό σημείο: GET /v1.0/chats/{chat-id}/messages

Εμφανίζει μηνύματα σε μια συνομιλία με προαιρετικές $top, $filter και $orderby. Επιστρέφει σελιδοποιημένα αποτελέσματα. συμμόρφωσης μπορεί να αποκρύψει περιεχόμενο. Τα σφάλματα περιλαμβάνουν 400 για εσφαλμένα ερωτήματα και 429 για περιορισμό.

Απαιτούμενες παράμετροι: αναγνωριστικό συνομιλίας

Προαιρετικές παράμετροι: $top, $filter $orderby

mcp_graph_chat_listChats

Τελικό σημείο: GET /v1.0/συνομιλίες

Εμφανίζει συνομιλίες για τον καλούντα με προαιρετικές $top, $filter, $expand και $orderby. Επιστρέφει μόνο ορατές συνομιλίες. οι κρυφές συνομιλίες ή οι συνομιλίες συστήματος μπορούν να εξαιρεθούν. Επιστρέφει 400 για μη έγκυρες παραστάσεις ταξινόμησης.

Προαιρετικές παράμετροι: $top, $orderby $expand $filter

mcp_graph_chat_postMessage

Τελικό σημείο: POST /v1.0/chats/{chat-id}/messages

Δημοσιεύει ένα νέο μήνυμα απλού κειμένου σε μια συνομιλία. Χρειάζεται αναγνωριστικό συνομιλίας και μη κενό περιεχόμενο σώματος. υποστηρίζεται μόνο κείμενο. Ενδέχεται να επιστρέψει 429 για περιορισμό, 403 εάν λείπουν δικαιώματα ή 404 εάν η συνομιλία δεν είναι έγκυρη. Όχι ταυτοδύναμη, αποφύγετε τις τυφλές επαναρίες.

Απαιτούμενες παράμετροι: αναγνωριστικό συνομιλίας, σώμα

mcp_graph_chat_updateChat

Τελικό σημείο: PATCH /v1.0/συνομιλίες/{chat-id}

Ενημερώνει τις ιδιότητες συνομιλίας, όπως το θέμα μόνο για συνομιλίες ομάδας. Αποτυγχάνει με 400 εάν χρησιμοποιείται σε μια συνομιλία ένας προς έναν, 403 χωρίς δικαιώματα ή 404 εάν η συνομιλία δεν βρεθεί.

Απαιτούμενες παράμετροι: αναγνωριστικό συνομιλίας, θέμα

mcp_graph_chat_updateChatMessage

Τελικό σημείο: PATCH /v1.0/συνομιλίες/{chat-id}/messages/{message-id}

Ενημερώνει ένα μήνυμα συνομιλίας με νέο περιεχόμενο απλού κειμένου. Η επεξεργασία μπορεί να αποκλειστεί για ορισμένα μηνύματα συστήματος ή συμμόρφωσης. Επιστρέφει 403 ή 400 εάν δεν επιτρέπεται η επεξεργασία ή 409 σε διενέξεις.

Απαιτούμενες παράμετροι: αναγνωριστικό-συνομιλίας, αναγνωριστικό-μηνύματος

Εργαλεία καναλιού και ομάδας

mcp_graph_teams_addChannelMember

Τελικό σημείο: POST /v1.0/teams/{team-id}/channels/{channel-id}/members

Προσθέτει ένα μέλος σε ένα ιδιωτικό ή κοινόχρηστο κανάλι με user@odata.bind, @odata.typeκαι προαιρετικούς ρόλους (κάτοχος ή κενός). Αποτυγχάνει σε τυπικά κανάλια, επιστρέφει 409 εάν το μέλος είναι ήδη παρόν και 403 εάν δεν διαθέτει δικαιώματα.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, αναγνωριστικό καναλιού, displayName, ρόλοι, user@odata.bind, @odata.type

mcp_graph_teams_createChannel

Τελικό σημείο: POST /v1.0/teams/{team-id}/κανάλια

Δημιουργεί ένα κανάλι σε μια ομάδα με displayName, προαιρετική περιγραφή, ιδιότητα μέλουςΤύπος (τυπικό, ιδιωτικό, κοινόχρηστο) και προαιρετικά μέλη. Τα ιδιωτικά ή κοινόχρηστα κανάλια απαιτούν ρητά μέλη. διπλότυπα ή μη έγκυρα μέλη προκαλούν 400 ή 409.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, displayName

Προαιρετικές παράμετροι: περιγραφή, τύπος ιδιότητας μέλους, μέλη

mcp_graph_teams_createPrivateChannel

Τελικό σημείο: POST /v1.0/teams/{team-id}/κανάλια

Δημιουργεί ένα ιδιωτικό κανάλι με ιδιότητα μέλουςΤύπος: ιδιωτικό. Απαιτεί μέλη κατά τη δημιουργία, συμπεριλαμβανομένου τουλάχιστον ενός κατόχου. Επιστρέφει 400 εάν λείπουν μέλη, 409 για διπλότυπα ονόματα ή 403 χωρίς δικαιώματα.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, displayName, μέλη

mcp_graph_teams_getChannel

Τελικό σημείο: GET /v1.0/teams/{team-id}/channels/{channel-id}

Ανακτά ένα κανάλι με προαιρετικές $select και $filter. Επιστρέφει 404 εάν το κανάλι δεν βρεθεί ή από τον καλούντα δεν έχει πρόσβαση, 403 εάν τα δικαιώματα δεν επαρκούν ή 400 για μη υποστηριζόμενα φίλτρα.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, αναγνωριστικό καναλιού

Προαιρετικές παράμετροι: $select, $filter

mcp_graph_teams_getTeam

Τελικό σημείο: GET /v1.0/teams/{team-id}

Ανακτά τις ιδιότητες ομάδας με προαιρετικές $select και $expand. Επιστρέφει 403 ή 404 εάν η ομάδα δεν είναι προσβάσιμη.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας

Προαιρετικές παράμετροι: $select, $expand

mcp_graph_teams_listChannelMembers

Τελικό σημείο: GET /v1.0/teams/{team-id}/channels/{channel-id}/members

Παραθέτει όλα τα μέλη ενός συγκεκριμένου καναλιού Microsoft Teams, επιστρέφοντας μετα-δεδομένα για κάθε μέλος, όπως την ταυτότητα, τους ρόλους και την κατάσταση μέλους. Χρήσιμο για τον έλεγχο της συμμετοχής των καναλιών, την επαλήθευση των μελών πριν από τις ενημερώσεις των ρόλων ή τη διασφάλιση της συμμόρφωσης.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, αναγνωριστικό καναλιού

Προαιρετικές παράμετροι: $top, $expand

mcp_graph_teams_listChannelMessages

Τελικό σημείο: GET /v1.0/teams/{team-id}/channels/{channel-id}/messages

Παραθέτει μηνύματα σε ένα κανάλι με προαιρετικές $top και $expand (για παράδειγμα, απαντήσεις). Ο χειρισμός της σελιδοποίησης γίνεται μέσω του @odata.nextLink. Επιστρέφει 403 χωρίς δικαίωμα ανάγνωσης ή 400 για μη έγκυρες επιλογές ερωτήματος.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, αναγνωριστικό καναλιού

Προαιρετικές παράμετροι: $top, $expand

mcp_graph_teams_listChannels

Τελικό σημείο: GET /v1.0/teams/{team-id}/allChannels

Παραθέτει τα κανάλια μιας ομάδας με προαιρετικές $select ή $filter. Επιστρέφει ιδιωτικά και κοινόχρηστα κανάλια μόνο εάν ο καλών είναι μέλος. Αποτυγχάνει με 403 εάν ο καλών δεν διαθέτει δικαιώματα ανάγνωσης ή 400 σε μη έγκυρα ερωτήματα OData.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας

Προαιρετικές παράμετροι: $select, $filter

mcp_graph_teams_listTeams

Τελικό σημείο: GET /v1.0/users/{user-id}/joinedTeams

Παραθέτει τις ένωτες ομάδες ενός συγκεκριμένου χρήστη. Επιστρέφει μόνο τις συνδρομές αυτού του χρήστη, όχι όλες τις ομάδες μισθωτή. Επιστρέφει 403 εάν ο καλών δεν μπορεί να ζητήσει από το χρήστη ή 404 εάν το αναγνωριστικό δεν είναι έγκυρο.

Απαιτούμενες παράμετροι: αναγνωριστικό χρήστη

mcp_graph_teams_postChannelMessage

Τελικό σημείο: POST /v1.0/teams/{team-id}/channels/{channel-id}/messages

Δημοσιεύει ένα μήνυμα απλού κειμένου σε ένα κανάλι. Απαιτεί αναγνωριστικό ομάδας, αναγνωριστικό καναλιού και περιεχόμενο body.content. Επιστρέφει 403 χωρίς ChannelMessage.Send, 404 εάν το κανάλι δεν βρέθηκε ή 400 εάν το περιεχόμενο λείπει.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, αναγνωριστικό καναλιού, σώμα

mcp_graph_teams_replyToChannelMessage

Τελικό σημείο: POST /v1.0/teams/{team-id}/channels/{channel-id}/messages/{message-id}/απαντήσεις

Απαντά σε ένα μήνυμα σε ένα κανάλι με body.content. Υποστηρίζεται μόνο απλό κείμενο. Επιστρέφει 404 εάν το γονικό μήνυμα δεν βρεθεί, 403 χωρίς δικαιώματα ή 400 για μη έγκυρο περιεχόμενο.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, αναγνωριστικό καναλιού, αναγνωριστικό-μηνύματος, σώμα

mcp_graph_teams_updateChannel

Τελικό σημείο: PATCH /teams/{team-id}/channels/{channel-id}

Ενημερώνει ένα κανάλι με νέο displayName ή περιγραφή. Οι περιορισμοί μπορεί να ισχύουν για ειδικά κανάλια, όπως γενικά. Επιστρέφει 403 χωρίς δικαιώματα, 409 σε διπλότυπα ονόματα ή 400 για μη έγκυρα δεδομένα εισόδου.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, αναγνωριστικό καναλιού

Προαιρετικές παράμετροι: displayName, περιγραφή

mcp_graph_teams_updateChannelMember

Τελικό σημείο: PATCH /teams/{team-id}/channels/{channel-id}/members/{membership-id}

Ενημερώνει τον ρόλο ενός μέλους σε ένα ιδιωτικό ή κοινόχρηστο κανάλι αλλάζοντας ρόλους. Τα τυπικά κανάλια μεταβιβάζονται σε ρόλους από την ομάδα και συνήθως απορρίπτουν τις ενημερώσεις. Επιστρέφει 400 εάν επιχειρηθεί σε τυπικά κανάλια, 403 εάν δεν είναι εξουσιοδοτημένο ή 404 εάν δεν βρεθεί μέλος.

Απαιτούμενες παράμετροι: αναγνωριστικό ομάδας, αναγνωριστικό καναλιού, αναγνωριστικό μέλους, ρόλοι

Υποστηριζόμενες λειτουργίες

  1. Διαχείριση συνομιλίας (δημιουργία, ανάγνωση, ενημέρωση, διαγραφή)
  2. Λειτουργίες μηνυμάτων (αποστολή, ανάκτηση, επεξεργασία, διαγραφή)
  3. Διαχείριση καναλιού (δημιουργία, ρύθμιση παραμέτρων, λίστα)
  4. Διαχείριση μελών (προσθήκη, ενημέρωση, λίστα)
  5. Λειτουργίες ομάδας (ανάκτηση, λίστα)

Δυνατότητες κλειδιά

  1. Πλήρεις λειτουργίες CRUD για συνομιλίες και κανάλια
  2. Υποστήριξη για ιδιωτικά, κοινόχρηστα και τυπικά κανάλια
  3. Νήματα και απαντήσεις μηνύματος
  4. Διαχείριση ρόλων χρήστη
  5. Υποστήριξη ερωτημάτων OData για φιλτράρισμα και σελιδοποίηση