Freigeben über


Work IQ Teams-Referenz (Vorschau)

Von Bedeutung

  • Dies ist eine Vorschaufunktion.
  • Funktionen in der Vorschauversion sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Für diese Features gelten ergänzende Nutzungsbedingungen. Die Features werden vor einer offiziellen Veröffentlichung zur Verfügung gestellt, sodass die Kundschaft frühzeitig Zugriff erhält und Feedback geben kann.
Server-ID Anzeigename Geltungsbereich Beschreibung
mcp_TeamsServer Arbeits-IQ-Teams McpServers.Teams.All Microsoft Teams Graph MCP Server zum Verwalten von Chats, Kanälen und Benutzern oder Nachrichten darin. Verwenden Sie diesen MCP-Server für Teams-Vorgänge wie das Erstellen, Aktualisieren und Abrufen von Chats und Chatnachrichten, das Verwalten von Teams und Kanälen sowie das Ausführen von verwaltungstechnischen Aufgaben im Zusammenhang mit diesen Aufgaben.

Chattools

mcp_graph_chat_addChatMember

Endpunkt:POST /v1.0/chats/{chat-id}/members

Fügt einem Chat ein Mitglied unter Verwendung von user@odata.bind, @odata.type und optionalen Rollen (Mitglied, Besitzer) hinzu. Gibt einen Fehlercode 409 zurück, wenn das Element bereits vorhanden ist, einen Fehlercode von 400 für ungültige Benutzerverweise oder einen 403-Fehlercode, wenn Richtlinien das Hinzufügen einschränken.

Erforderliche Parameter: chat-id, @odata.type, user@odata.bind, roles

mcp_graph_chat_createChat

Endpunkt:POST /v1.0/chats

Erstellt einen neuen Teams-Chat mit chatType (oneOnOne erfordert genau zwei Teilnehmer, Gruppe braucht mehr als zwei) und Mitgliedern. Gibt einen Wert von 400 zurück, wenn oneOnOne die falsche Anzahl von Mitgliedern hat, 409, wenn die gleichen Teilnehmer bereits einen Chat haben, oder 403, wenn der Anrufer keine Berechtigung hat.

Erforderliche Parameter:chatType, Mitglieder

mcp_graph_chat_deleteChat

Endpunkt:DELETE /v1.0/chats/{chat-id}

Löscht einen Chat vorläufig. Gibt eine 403 zurück, wenn die Berechtigung fehlt oder eine 404, wenn sie bereits gelöscht wurde, und unterliegt mandantenaufbewahrungsrichtlinien.

Erforderliche Parameter: chat-id

mcp_graph_chat_deleteChatMessage

Endpunkt:POST /v1.0/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/softDelete

Löscht eine Chatnachricht vorübergehend. Gibt einen 403 ohne Chat.ReadWrite zurück, einen 404 für ungültige IDs, und behält die Meldung möglicherweise weiterhin für die Einhaltung gesetzlicher Vorschriften bei.

Erforderliche Parameter: user_id, chat_id, chatMessage_id

mcp_graph_chat_getChat

Endpunkt:GET /v1.0/chats/{chat-id}

Ruft einen Chat anhand der ID ab. Gibt Metadaten wie Typ und Thema zurück. Gibt einen Wert vom Typ 404 zurück, wenn der Chat nicht vorhanden ist oder nicht sichtbar ist, oder 403, wenn Berechtigungen verweigert werden.

Erforderliche Parameter: chat-id

mcp_graph_chat_getChatMessage

Endpunkt:GET /v1.0/chats/{chat-id}/messages/{message-id}

Ruft eine Chatnachricht anhand der ID ab. Gibt einen 404 zurück, wenn die Nachricht nicht vorhanden oder versteckt ist, oder einen 403, wenn keine ausreichenden Rechte vorliegen.

Erforderliche Parameter: Chat-ID, Message-ID

mcp_graph_chat_ListeChatMitglieder

Endpunkt:GET /v1.0/chats/{chat-id}/members

Listet die Chat-Teilnehmenden auf. Gibt Rollen (Mitglied, Besitzer oder Gast) zurück. Gibt einen Wert vom Typ 403 ohne Leseberechtigungen oder 404 zurück, wenn der Chat nicht gefunden wurde.

Erforderliche Parameter: chat-id

mcp_graph_chat_listChatMessages

Endpunkt:GET /v1.0/chats/{chat-id}/messages

Listet Nachrichten in einem Chat mit optionalen $top, $filter und $orderby. Gibt seitenseitige Ergebnisse zurück. Die Compliance kann Inhalte ausblenden. Fehler umfassen einen 400 für fehlerhafte Anfragen und einen 429 für Drosselung.

Erforderliche Parameter: chat-id

Optionale Parameter:$top, , $filter$orderby

mcp_graph_chat_listChats

Endpunkt:GET /v1.0/chats

Listet Chats für den Anrufer mit optionalen $top, $filter, $expand und $orderby. Gibt nur sichtbare Chats zurück; ausgeblendete Chats oder Systemchats können ausgeschlossen werden. Gibt einen Wert vom Typ 400 für ungültige Sortierausdrücke zurück.

Optionale Parameter:$top, $orderby, $expand$filter

mcp_graph_chat_postMessage

Endpunkt:POST /v1.0/chats/{chat-id}/messages

Veröffentlicht eine neue Nur-Text-Nachricht in einem Chat. Benötigt chat-id und nicht leeren body.content, nur Text wird unterstützt. Gibt möglicherweise eine 429 für Drosselung, eine 403 zurück, wenn Berechtigungen fehlen, oder 404, wenn der Chat ungültig ist. Keine idempotent—avoid blinden erneuten Versuche.

Erforderliche Parameter: chat-id, body

mcp_graph_chat_updateChat

Endpunkt:PATCH /v1.0/chats/{chat-id}

Aktualisiert Chateigenschaften, wie beispielsweise das Thema, jedoch nur für Gruppenchats. Schlägt mit 400 bei Benutzung in einem 1:1-Chat fehl, oder 403 ohne Berechtigung, oder 404, wenn der Chat nicht gefunden wird.

Erforderliche Parameter: chat-id, topic

mcp_graph_chat_updateChatMessage

Endpunkt:PATCH /v1.0/chats/{chat-id}/messages/{message-id}

Aktualisiert eine Chatnachricht mit neuen Nur-Text-Inhalten. Einige System- oder Compliancenachrichten blockieren die Bearbeitung. Der Vorgang gibt eine 403 oder 400 zurück, wenn die Bearbeitung nicht zulässig ist, oder eine 409 für Konflikte.

Erforderliche Parameter: Chat-ID, Message-ID

Kanal- und Teamtools

mcp_graph_teams_addChannelMember

Endpunkt:POST /v1.0/teams/{team-id}/channels/{channel-id}/members

Fügt mithilfe von user@odata.bind, @odata.type und optionaler Rollen (Besitzer oder leer) ein Mitglied einem privaten oder freigegebenen Kanal hinzu. Schlägt auf Standardkanälen fehl. Gibt eine 409 zurück, wenn das Mitglied bereits vorhanden ist, und eine 403, wenn Berechtigungen fehlen.

Erforderliche Parameter: team-id, channel-id, displayName, Rollen, user@odata.bind, @odata.type

mcp_graph_teams_createChannel

Endpunkt:POST /v1.0/teams/{team-id}/channels

Erstellt einen Kanal in einem Team mit displayName, einer optionalen Beschreibung, membershipType (Standard, Privat, freigegeben) und optionalen Mitgliedern. Private oder freigegebene Kanäle erfordern explizite Mitglieder. Duplikate oder ungültige Mitgliedschaften verursachen einen 400- oder 409-Fehler.

Erforderliche Parameter: team-id, displayName

Optionale Parameter: Beschreibung, membershipType, members

mcp_graph_teams_createPrivateChannel

Endpunkt:POST /v1.0/teams/{team-id}/channels

Erstellt einen privaten Kanal durch Festlegen membershipType auf private. Sie müssen Mitglieder einschließen, wenn Sie den Kanal erstellen, und die Mitgliederliste muss mindestens einen Besitzer haben. Gibt einen Wert von 400 zurück, wenn die Member fehlen, ein 409 für doppelte Namen oder ein 403, wenn der Aufrufer nicht über Berechtigungen verfügt.

Erforderliche Parameter: team-id, displayName, members

mcp_graph_teams_getChannel

Endpunkt:GET /v1.0/teams/{team-id}/channels/{channel-id}

Ruft einen bestimmten Kanal mit den optionalen Parametern $select und $filter ab. Gibt einen 404 zurück, wenn der Kanal nicht gefunden wird oder der Anrufer keinen Zugriff hat, einen 403, wenn Berechtigungen nicht ausreichend sind, oder einen 400 für nicht unterstützte Filter.

Erforderliche Parameter: team-id, channel-id

Optionale Parameter:$select, $filter

mcp_graph_teams_getTeam

Endpunkt:GET /v1.0/teams/{team-id}

Ruft Teameigenschaften mit optionalen Komponenten $select und $expand ab. Gibt einen HTTP-Statuscode 403 oder 404 zurück, wenn das Team nicht zugänglich ist.

Erforderliche Parameter: team-id

Optionale Parameter:$select, $expand

mcp_graph_teams_listChannelMembers

Endpunkt:GET /v1.0/teams/{team-id}/channels/{channel-id}/members

Listet alle Mitglieder eines bestimmten Microsoft Teams Kanals auf. Gibt Metadaten zu jedem Mitglied zurück, z. B. Identitäts-, Rollen- und Mitgliedschaftsstatus. Diese Informationen sind nützlich für die Überwachung der Kanalteilnahme, das Überprüfen der Mitgliedschaft vor Rollenupdates oder die Sicherstellung der Compliance.

Erforderliche Parameter: team-id, channel-id

Optionale Parameter:$top, $expand

mcp_graph_teams_listChannelMessages

Endpunkt:GET /v1.0/teams/{team-id}/channels/{channel-id}/messages

Listet Nachrichten in einem Kanal auf. Verwenden Sie die optionalen $top Und $expand Parameter, um die Ergebnisse anzupassen. Verwenden Sie z. B. $expand, um Antworten einzuschließen. Die Paginierung erfolgt über @odata.nextLink. Gibt eine 403 ohne Leseberechtigung oder 400 für ungültige Abfrageoptionen zurück.

Erforderliche Parameter: team-id, channel-id

Optionale Parameter:$top, $expand

mcp_graph_teams_listChannels

Endpunkt:GET /v1.0/teams/{team-id}/allChannels

Listet Kanäle in einem Team auf. Verwenden Sie die optionalen $select Parameter, $filter um die Ergebnisse anzupassen. Gibt private und freigegebene Kanäle nur zurück, wenn der Aufrufende Mitglied ist. Fehlgeschlagen mit einem 403, wenn der Aufrufer keine Leserechte hat oder einem 400 bei ungültigen OData-Abfragen.

Erforderliche Parameter: team-id

Optionale Parameter:$select, $filter

mcp_graph_teams_listTeams

Endpunkt:GET /v1.0/users/{user-id}/joinedTeams

Listet die verbundenen Teams eines bestimmten Benutzers auf. Gibt nur Mitgliedschaften dieses Benutzers zurück, nicht alle Mandantenteams. Gibt einen 403 zurück, wenn der Aufrufer den Benutzer nicht abfragen kann, oder einen 404, wenn die ID ungültig ist.

Erforderliche Parameter: user-id

mcp_graph_teams_postChannelMessage

Endpunkt:POST /v1.0/teams/{team-id}/channels/{channel-id}/messages

Sendet eine Nur-Text-Nachricht an einen Kanal. Erfordert team-id, channel-id und body.content. Gibt eine 403 ohne ChannelMessage.Send, einen 404 zurück, wenn der Kanal nicht gefunden wurde, oder einen 400, wenn Inhalt fehlt.

Erforderliche Parameter: team-id, channel-id, body

mcp_graph_teams_replyToChannelMessage (Antwort auf Kanalnachricht in Teams)

Endpunkt:POST /v1.0/teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies

Antwortet auf eine Nachricht in einem Kanal mithilfe von body.content. Es wird nur reiner Text unterstützt. Gibt einen Wert vom Typ 404 zurück, wenn die übergeordnete Nachricht nicht gefunden wird, eine 403 ohne Rechte oder eine 400 für ungültige Inhalte.

Erforderliche Parameter: team-id, channel-id, message-id, body

mcp_graph_teams_KanalAktualisieren

Endpunkt:PATCH /teams/{team-id}/channels/{channel-id}

Aktualisiert einen Kanal mit einer neuen displayName oder Beschreibung. Einschränkungen könnten für spezielle Kanäle wie General gelten. Gibt einen Wert vom Typ 403 ohne Rechte, einen Wert von 409 für doppelte Namen oder 400 für ungültige Eingaben zurück.

Erforderliche Parameter: team-id, channel-id

Optionale Parameter: displayName, description

mcp_graph_teams_updateChannelMember

Endpunkt:PATCH /teams/{team-id}/channels/{channel-id}/members/{membership-id}

Aktualisiert die Rolle eines Mitglieds in einem privaten oder freigegebenen Kanal durch Ändern von Rollen. Standardkanäle erben Rollen vom Team und lehnen Aktualisierungen in der Regel ab. Gibt einen 400 zurück, wenn der Zugriff auf Standard-Kanäle erfolgt, einen 403, wenn keine Berechtigung vorliegt, oder einen 404, wenn das Mitglied nicht gefunden wird.

Erforderliche Parameter: team-id, channel-id, membership-id, Rollen

Unterstützte Operationen

  • Chatverwaltung (Erstellen, Lesen, Aktualisieren, Löschen)
  • Nachrichtenvorgänge (Senden, Abrufen, Bearbeiten, Löschen)
  • Kanalverwaltung (Erstellen, Konfigurieren, Auflisten)
  • Mitgliederverwaltung (Hinzufügen, Aktualisieren, Auflisten)
  • Teamvorgänge (Abrufen, Auflisten)

Schlüsselfunktionen

  • Vollständige Erstellungs-, Lese-, Aktualisierungs- und Löschvorgänge (CRUD) für Chats und Kanäle
  • Unterstützung für private, freigegebene und Standardkanäle
  • Nachrichten-Threading und -Antworten
  • Mitgliederrollenverwaltung
  • OData-Abfrageunterstützung für Filterung und Paginierung