MS 365 MCP-Server
Der MS 365 MCP-Server verbindet Assistenten im CLYE AI mit Microsoft 365-Diensten über die Microsoft Graph API. Damit kann ein Assistent direkt auf E-Mails, Kalender, Dateien, Teams, SharePoint und viele weitere Dienste zugreifen und diese steuern.
Der Server ist als gehosteter Dienst von CLYE verfügbar, OAuth-geschützt und nutzt die Microsoft Graph API. Du brauchst keinen lokalen MCP-Prozess und keine eigene Azure-App-Registrierung.
Der gehostete Server
Der Server läuft unter:
https://ms-365.mcp.clye.ai/mcp
Technische Details, OAuth-Metadaten, URL-Parameter und der Live-Status stehen auf ms-365.mcp.clye.ai.
Für Organisationen mit Microsoft 365 empfiehlt sich diese Verbindungs-URL mit aktiviertem Organisationsmodus:
https://ms-365.mcp.clye.ai/mcp?orgMode=true&readOnly=false&features=all
Einrichtung durch einen Administrator
Bevor Nutzer:innen Microsoft 365 im CLYE AI nutzen können, muss ein Administrator der Organisation die Verbindung einmalig einrichten und freigeben.
Warum der Admin zuerst handeln muss
Microsoft 365 verlangt für den Zugriff auf Organisationsdaten eine Freigabe auf Tenant-Ebene. Ohne diese erste Einrichtung durch einen Admin können andere Nutzer:innen die Anmeldung nicht erfolgreich abschließen oder sehen bei der Microsoft-Anmeldung zusätzliche Zustimmungsdialoge.
Schritt-für-Schritt für Admins
- Öffne die Einstellungen des Organisations-Assistenten, für den Microsoft 365 verfügbar sein soll.
- Wechsle zum Bereich MCP-Server.
- Füge Microsoft 365 aus dem Katalog hinzu oder trage die gehostete URL manuell als Streaming HTTP ein (siehe Abschnitt Im CLYE AI verbinden).
- Klicke auf Anmelden, sobald Anmeldung erforderlich angezeigt wird.
- Melde dich mit einem Microsoft-Administratorkonto eurer Organisation an.
- Setze auf dem Microsoft-Zustimmungsbildschirm den Haken Zustimmung im Namen Ihrer Organisation (englisch: Consent on behalf of your organization).
Erst mit dieser organisationsweiten Zustimmung ist die Verbindung für alle berechtigten Nutzer:innen der Organisation nutzbar. Einzelne Nutzer:innen müssen danach nur noch ihr eigenes Konto verknüpfen, sofern für sie noch keine aktive Anmeldung besteht.
Nach der Einrichtung erscheint der Server für andere Nutzer:innen oft unter Von einem Admin deiner Organisation installierte MCP Server – dort ist die Konfiguration schreibgeschützt, die Anmeldung mit dem eigenen Microsoft-Konto bleibt möglich.
Im CLYE AI verbinden
Variante A: Aus dem Katalog (empfohlen)
- Öffne Einstellungen und wechsle zum Bereich MCP-Server (im Organisations-Assistenten für die organisationsweite Einrichtung, oder im persönlichen Bereich für eine individuelle Verbindung).
- Klicke auf Neuer MCP-Server bzw. Aus dem Katalog installieren.
- Wähle Microsoft 365.
- Bestätige die Installation.
- Klicke bei Bedarf auf Anmelden und schließe die Microsoft-Anmeldung ab.
Der Katalog verwendet die gehostete Verbindung mit orgMode=true und dem vollen Funktionsumfang (features=all), sofern nichts anderes konfiguriert wurde.
Variante B: Manuell hinzufügen
- Öffne Einstellungen → MCP-Server.
- Klicke auf Manuell hinzufügen.
- Trage folgende Werte ein:
- Server-ID:
ms-365 - Typ: Streaming HTTP
- URL:
https://ms-365.mcp.clye.ai/mcp?orgMode=true&readOnly=false&features=all
- Server-ID:
- Klicke auf Speichern.
- Wenn Anmeldung erforderlich angezeigt wird, klicke auf Anmelden und melde dich bei Microsoft an.
Der Server steht danach in Assistenten zur Verfügung, die diesen MCP-Server nutzen dürfen.
Authentifizierung
Der gehostete Server nutzt OAuth 2.1. Der Ablauf ist für Nutzer:innen einfach:
- Der CLYE AI startet die OAuth-Verbindung über Anmelden.
- Du wirst zu Microsoft weitergeleitet und meldest dich mit deinem Microsoft-365-Konto an.
- Nach erfolgreicher Freigabe kann der Assistent die Microsoft-365-Werkzeuge nutzen.
Bei der ersten organisationsweiten Einrichtung muss ein Admin wie oben beschrieben die Zustimmung für die ganze Organisation erteilen. Danach reicht für einzelne Nutzer:innen in der Regel die normale Anmeldung mit dem eigenen Konto.
Tokens werden verschlüsselt beim CLYE AI hinterlegt und bei Bedarf erneuert. Der gehostete Server führt die Anmeldung nicht über Gerätecodes oder lokale Konfigurationsdateien durch.
Verbindungs-URL und Parameter
Über Query-Parameter lässt sich der Umfang der gehosteten Verbindung steuern. Eine Übersicht und ein URL-Generator findest du auf ms-365.mcp.clye.ai.
| Parameter | Beschreibung |
|---|---|
orgMode | true für Organisations-Werkzeuge (Teams, SharePoint, geteilte Postfächer, Verzeichnis). false beschränkt die Verbindung auf persönliche Werkzeuge. Standard im Katalog: true. |
readOnly | true blendet schreibende Operationen aus und erlaubt nur lesende Werkzeuge. Standard: false. |
features | Kommagetrennte Presets, z. B. mail,calendar,files oder all. Presets wie work und users setzen orgMode=true voraus. |
Beispiele:
https://ms-365.mcp.clye.ai/mcp?orgMode=true&readOnly=false&features=all
https://ms-365.mcp.clye.ai/mcp?orgMode=true&readOnly=true&features=mail,calendar
https://ms-365.mcp.clye.ai/mcp?orgMode=false&readOnly=true&features=mail,calendar
Was der Server kann
Der Server stellt über 200 einzelne Werkzeuge bereit, die auf Endpunkte der Microsoft Graph API abgebildet sind. Mit orgMode=true (Standard für Organisationen) sind unter anderem verfügbar:
- E-Mail: Nachrichten lesen, verfassen, senden, weiterleiten, beantworten, verschieben und löschen; Ordner und Regeln verwalten; Anhänge bearbeiten
- Kalender: Termine anzeigen, erstellen, aktualisieren, absagen; Besprechungen annehmen oder ablehnen; freie Zeiten suchen
- OneDrive: Dateien und Ordner durchsuchen, herunterladen, hochladen, umbenennen, verschieben, teilen und löschen
- Excel: Tabellen, Tabellenblätter und Zellbereiche lesen und bearbeiten; Diagramme erstellen; Zeilen hinzufügen
- OneNote: Notizbücher, Abschnitte und Seiten anlegen und lesen
- To Do: Aufgabenlisten und Aufgaben verwalten; verknüpfte Ressourcen hinzufügen
- Planner: Planneraufgaben lesen, erstellen und aktualisieren
- Kontakte: Outlook-Kontakte lesen, anlegen, bearbeiten und löschen
- Benutzerprofil: eigene Benutzerdaten und Postfacheinstellungen abrufen; Abwesenheitsnachrichten setzen
- Teams & Chats: Kanalnachrichten und Chats lesen und senden; Reaktionen setzen; Anhänge abrufen
- Online-Meetings: Besprechungen anlegen, abrufen und löschen; Transkripte, Aufzeichnungen und Anwesenheitsberichte herunterladen
- SharePoint: Sites, Dokumentenbibliotheken und Listen durchsuchen, lesen und bearbeiten
- Benutzerverwaltung: Nutzer suchen, Vorgesetzte und direkte Mitarbeitende abrufen, Gruppen verwalten
- Präsenz: Onlinestatus für einzelne Nutzer oder Gruppen abrufen
- Räume und Ressourcen: Rauminformationen und Raumlisten lesen
- Geteilte Postfächer und Kalender: freigegebene Mailboxen und Kalender anderer Nutzer lesen und beschreiben
Welche Werkzeuge im konkreten Chat verfügbar sind, hängt zusätzlich von den Microsoft-Berechtigungen des angemeldeten Kontos ab.
Werkzeug-Presets
Über den URL-Parameter features kannst du statt aller Werkzeuge nur bestimmte Kategorien laden. Das beschleunigt den Start und reduziert den Token-Verbrauch:
| Preset | Inhalt |
|---|---|
mail | E-Mail-Werkzeuge |
calendar | Kalender-Werkzeuge |
files | OneDrive-Dateiwerkzeuge |
excel | Excel-Werkzeuge |
onenote | OneNote-Werkzeuge |
tasks | To Do und Planner |
contacts | Outlook-Kontakte |
search | Microsoft-Suche |
users | Nutzerverwaltung (erfordert orgMode=true) |
personal | Alle persönlichen Werkzeuge |
work | Alle Organisations-Werkzeuge (erfordert orgMode=true) |
all | Alles |
Geteilte Postfächer
Für geteilte Postfächer gelten folgende Voraussetzungen:
- Die Verbindungs-URL nutzt
orgMode=true. - Der angemeldete Nutzer hat in Exchange Zugriff auf das geteilte Postfach erhalten.
- Die E-Mail-Adresse des geteilten Postfachs wird als
user-id-Parameter übergeben, z. B.buchhaltung@firma.de.
Mit list-users lassen sich verfügbare Nutzer und geteilte Postfächer in der Organisation abrufen.
Werkzeuge im Detail
E-Mail
| Werkzeug | Beschreibung |
|---|---|
list-mail-messages | Nachrichten im Posteingang auflisten, auch mit Volltextsuche (KQL) |
list-mail-folders | Alle Mailordner des Nutzers auflisten |
list-mail-folder-messages | Nachrichten in einem bestimmten Ordner auflisten |
get-mail-message | Eine einzelne Nachricht vollständig abrufen |
send-mail | Neue E-Mail senden |
create-draft-email | E-Mail-Entwurf anlegen |
send-draft-message | Vorhandenen Entwurf abschicken |
reply-mail-message | Auf eine E-Mail antworten |
reply-all-mail-message | Allen antworten |
forward-mail-message | E-Mail weiterleiten |
move-mail-message | Nachricht in einen anderen Ordner verschieben |
update-mail-message | Nachrichteneigenschaften aktualisieren (z. B. als gelesen markieren) |
delete-mail-message | Nachricht in den gelöschten Elementen verschieben |
add-mail-attachment | Anhang hinzufügen (bis 3 MB) |
create-mail-attachment-upload-session | Uploadvorgang für große Anhänge starten (bis 150 MB) |
list-mail-attachments | Anhänge einer Nachricht auflisten |
get-mail-attachment | Einzelnen Anhang abrufen |
delete-mail-attachment | Anhang aus einer Nachricht entfernen |
list-mail-rules | Posteingangsregeln eines Ordners auflisten |
create-mail-rule | Neue Posteingangsregel erstellen |
update-mail-rule | Vorhandene Regel aktualisieren oder deaktivieren |
delete-mail-rule | Regel löschen |
create-mail-folder | Neuen Mailordner anlegen |
create-mail-child-folder | Unterordner innerhalb eines bestehenden Ordners anlegen |
update-mail-folder | Ordner umbenennen |
delete-mail-folder | Ordner und all seine Inhalte löschen |
get-mailbox-settings | Postfacheinstellungen abrufen (z. B. Abwesenheitsnotiz) |
update-mailbox-settings | Postfacheinstellungen aktualisieren (z. B. Abwesenheitsnotiz setzen) |
Geteilte Postfächer (mit orgMode=true)
| Werkzeug | Beschreibung |
|---|---|
list-shared-mailbox-messages | Nachrichten eines geteilten Postfachs auflisten |
list-shared-mailbox-folder-messages | Nachrichten in einem Ordner eines geteilten Postfachs auflisten |
get-shared-mailbox-message | Einzelne Nachricht aus einem geteilten Postfach abrufen |
send-shared-mailbox-mail | E-Mail über ein geteiltes Postfach senden |
Kalender
| Werkzeug | Beschreibung |
|---|---|
list-calendar-events | Termine im Standardkalender auflisten (keine wiederkehrenden Einzeltermine) |
get-calendar-view | Terminansicht mit aufgelösten Serienterminen für einen Zeitraum |
get-calendar-event | Einzelnen Termin abrufen |
create-calendar-event | Neuen Termin anlegen |
update-calendar-event | Termin aktualisieren |
delete-calendar-event | Termin löschen |
cancel-calendar-event | Besprechung absagen und Teilnehmer benachrichtigen (nur Organisator) |
accept-calendar-event | Einladung annehmen |
decline-calendar-event | Einladung ablehnen |
tentatively-accept-calendar-event | Einladung vorläufig annehmen |
forward-calendar-event | Besprechungseinladung weiterleiten |
list-calendars | Alle Kalender des Nutzers auflisten |
create-calendar | Neuen Kalender anlegen |
update-calendar | Kalender umbenennen oder Farbe ändern |
delete-calendar | Kalender und all seine Termine löschen |
list-calendar-event-instances | Einzelne Vorkommen eines Serientermins auflisten |
find-meeting-times | Freie Besprechungszeiten für mehrere Teilnehmer finden |
get-schedule | Verfügbarkeit mehrerer Nutzer im Zeitverlauf abrufen |
snooze-calendar-event-reminder | Terminerinnerung verschieben |
dismiss-calendar-event-reminder | Terminerinnerung dauerhaft schließen |
list-calendar-events-delta | Änderungen im Kalender inkrementell synchronisieren |
list-calendar-view-delta | Änderungen in einem Zeitfenster inkrementell synchronisieren |
Geteilte Kalender (mit orgMode=true)
| Werkzeug | Beschreibung |
|---|---|
list-shared-calendar-events | Termine im Kalender eines anderen Nutzers auflisten |
get-shared-calendar-view | Terminansicht eines anderen Nutzers für einen Zeitraum |
OneDrive-Dateien
| Werkzeug | Beschreibung |
|---|---|
list-drives | Alle Laufwerke des Nutzers auflisten |
get-drive-root-item | Stammordner eines Laufwerks abrufen |
list-folder-files | Inhalte eines Ordners auflisten |
get-drive-item | Metadaten einer Datei oder eines Ordners abrufen |
download-onedrive-file-content | Temporäre Download-URL für eine Datei abrufen |
upload-file-content | Datei hochladen oder überschreiben (bis 4 MB) |
create-upload-session | Upload-Session für große Dateien starten |
move-rename-onedrive-item | Datei oder Ordner verschieben oder umbenennen |
create-onedrive-folder | Neuen Ordner anlegen |
delete-onedrive-file | Datei oder Ordner löschen |
search-onedrive-files | Dateien nach Name oder Inhalt suchen |
share-drive-item | Datei oder Ordner mit bestimmten Nutzern teilen |
list-drive-item-permissions | Zugriffsberechtigungen einer Datei auflisten |
delete-drive-item-permission | Berechtigung entfernen |
list-drive-item-versions | Versionshistorie einer Datei abrufen |
get-drive-delta | Änderungen in einem Ordner inkrementell verfolgen |
Excel
| Werkzeug | Beschreibung |
|---|---|
list-excel-worksheets | Tabellenblätter einer Arbeitsmappe auflisten |
get-excel-range | Zellbereich lesen |
format-excel-range | Zellbereich formatieren |
sort-excel-range | Zellbereich sortieren |
list-excel-tables | Benannte Tabellen einer Arbeitsmappe auflisten |
get-excel-table | Details einer Tabelle abrufen |
list-excel-table-rows | Zeilen einer Tabelle auflisten |
add-excel-table-rows | Neue Zeilen zu einer Tabelle hinzufügen |
create-excel-chart | Diagramm in einem Tabellenblatt erstellen |
OneNote
| Werkzeug | Beschreibung |
|---|---|
list-onenote-notebooks | Alle Notizbücher auflisten |
create-onenote-notebook | Neues Notizbuch anlegen |
list-onenote-notebook-sections | Abschnitte eines Notizbuchs auflisten |
list-all-onenote-sections | Alle Abschnitte über alle Notizbücher auflisten |
create-onenote-section | Neuen Abschnitt in einem Notizbuch anlegen |
list-onenote-section-pages | Seiten eines Abschnitts auflisten |
get-onenote-page-content | Seiteninhalt abrufen |
create-onenote-page | Neue Seite im Standardabschnitt anlegen |
create-onenote-section-page | Neue Seite in einem bestimmten Abschnitt anlegen |
delete-onenote-page | Seite löschen |
To Do
| Werkzeug | Beschreibung |
|---|---|
list-todo-task-lists | Alle Aufgabenlisten auflisten |
list-todo-tasks | Aufgaben in einer Liste auflisten |
get-todo-task | Einzelne Aufgabe abrufen |
create-todo-task | Neue Aufgabe anlegen |
update-todo-task | Aufgabe aktualisieren oder als erledigt markieren |
delete-todo-task | Aufgabe löschen |
list-todo-linked-resources | Mit einer Aufgabe verknüpfte Ressourcen auflisten |
create-todo-linked-resource | Ressource (z. B. E-Mail oder URL) mit einer Aufgabe verknüpfen |
delete-todo-linked-resource | Verknüpfte Ressource entfernen |
Planner
| Werkzeug | Beschreibung |
|---|---|
list-planner-tasks | Eigene Planner-Aufgaben auflisten |
get-planner-plan | Plan abrufen |
list-plan-tasks | Aufgaben eines Plans auflisten |
get-planner-task | Einzelne Aufgabe abrufen (liefert ETag für spätere Änderungen) |
create-planner-task | Neue Aufgabe anlegen |
update-planner-task | Aufgabe aktualisieren (ETag erforderlich) |
get-planner-task-details | Aufgabendetails abrufen (Checkliste, Beschreibung) |
update-planner-task-details | Aufgabendetails aktualisieren (ETag erforderlich) |
Kontakte
| Werkzeug | Beschreibung |
|---|---|
list-outlook-contacts | Kontakte auflisten |
get-outlook-contact | Einzelnen Kontakt abrufen |
create-outlook-contact | Neuen Kontakt anlegen |
update-outlook-contact | Kontakt aktualisieren |
delete-outlook-contact | Kontakt löschen |
Benutzerprofil
| Werkzeug | Beschreibung |
|---|---|
get-current-user | Eigene Benutzerdaten abrufen |
get-my-profile-photo | Eigenes Profilfoto abrufen |
get-user-profile-photo | Profilfoto eines anderen Nutzers abrufen (mit orgMode=true) |
Benutzerverwaltung (mit orgMode=true)
| Werkzeug | Beschreibung |
|---|---|
list-users | Nutzer in der Organisation suchen |
get-my-manager | Eigenen Vorgesetzten abrufen |
list-my-direct-reports | Eigene direkte Mitarbeitende auflisten |
get-user-manager | Vorgesetzten eines bestimmten Nutzers abrufen |
list-user-direct-reports | Direkte Mitarbeitende eines bestimmten Nutzers auflisten |
list-relevant-people | Relevante Personen im eigenen Netzwerk auflisten |
list-my-memberships | Gruppen und Rollen des eigenen Nutzers auflisten |
Gruppen (mit orgMode=true)
| Werkzeug | Beschreibung |
|---|---|
list-groups | Organisationsgruppen auflisten |
get-group | Gruppendetails abrufen |
list-group-members | Mitglieder einer Gruppe auflisten |
list-group-owners | Besitzer einer Gruppe auflisten |
create-group | Neue Gruppe anlegen |
update-group | Gruppe aktualisieren |
delete-group | Gruppe dauerhaft löschen |
add-group-member | Mitglied zur Gruppe hinzufügen |
remove-group-member | Mitglied aus der Gruppe entfernen |
add-group-owner | Besitzer hinzufügen |
remove-group-owner | Besitzer entfernen |
Microsoft Teams (mit orgMode=true)
Teams und Kanäle
| Werkzeug | Beschreibung |
|---|---|
list-joined-teams | Beigetretene Teams auflisten |
get-team | Team-Details abrufen |
list-team-channels | Kanäle eines Teams auflisten |
get-team-channel | Kanaldetails abrufen |
create-team-channel | Neuen Kanal anlegen |
update-team-channel | Kanal aktualisieren |
delete-team-channel | Kanal löschen |
list-team-members | Teammitglieder auflisten |
add-team-member | Mitglied zum Team hinzufügen |
remove-team-member | Mitglied aus dem Team entfernen |
list-channel-tabs | Tabs eines Kanals auflisten |
get-channel-files-folder | SharePoint-Ordner eines Kanals abrufen |
Kanalnachrichten
| Werkzeug | Beschreibung |
|---|---|
list-channel-messages | Nachrichten in einem Kanal auflisten |
get-channel-message | Einzelne Kanalnachricht abrufen |
send-channel-message | Nachricht in einen Kanal senden |
reply-to-channel-message | Auf eine Kanalnachricht antworten |
list-channel-message-replies | Antworten auf eine Kanalnachricht auflisten |
set-channel-message-reaction | Reaktion auf eine Kanalnachricht setzen |
unset-channel-message-reaction | Reaktion entfernen |
list-channel-message-hosted-contents | Eingebettete Bilder und Dateien einer Nachricht auflisten |
get-channel-message-hosted-content | Eingebetteten Inhalt herunterladen |
Chats
| Werkzeug | Beschreibung |
|---|---|
list-chats | Eigene Chats auflisten |
get-chat | Chat-Details abrufen |
create-chat | Neuen 1:1- oder Gruppenchat erstellen |
list-chat-members | Chatmitglieder auflisten |
list-chat-messages | Nachrichten in einem Chat auflisten |
get-chat-message | Einzelne Chatnachricht abrufen |
send-chat-message | Nachricht in einen Chat senden |
reply-to-chat-message | Auf eine Chatnachricht antworten |
list-chat-message-replies | Antworten auf eine Chatnachricht auflisten |
set-chat-message-reaction | Reaktion setzen |
unset-chat-message-reaction | Reaktion entfernen |
list-pinned-chat-messages | Angepinnte Nachrichten auflisten |
pin-chat-message | Nachricht anpinnen |
unpin-chat-message | Nachricht loslösen |
list-chat-message-hosted-contents | Eingebettete Inhalte einer Chatnachricht auflisten |
get-chat-message-hosted-content | Eingebetteten Inhalt herunterladen |
Online-Meetings (mit orgMode=true)
| Werkzeug | Beschreibung |
|---|---|
list-online-meetings | Online-Meetings auflisten (auch per Join-URL filterbar) |
get-online-meeting | Meeting-Details abrufen |
create-online-meeting | Neues Online-Meeting anlegen |
update-online-meeting | Meeting-Details aktualisieren |
delete-online-meeting | Meeting löschen |
Transkripte und Aufzeichnungen
| Werkzeug | Beschreibung |
|---|---|
list-meeting-transcripts | Verfügbare Transkripte eines Meetings auflisten |
get-meeting-transcript | Metadaten eines Transkripts abrufen |
get-meeting-transcript-content | Transkriptinhalt im WebVTT-Format abrufen |
list-meeting-recordings | Aufzeichnungen eines Meetings auflisten |
get-meeting-recording | Metadaten einer Aufzeichnung abrufen |
get-meeting-recording-content | Download-URL für eine Aufzeichnung (MP4) abrufen |
Anwesenheitsberichte
| Werkzeug | Beschreibung |
|---|---|
list-meeting-attendance-reports | Anwesenheitsberichte eines Meetings auflisten |
get-meeting-attendance-report | Einzelnen Bericht abrufen |
list-meeting-attendance-records | Individuelle Anwesenheitsdaten (wer war wann dabei) abrufen |
SharePoint (mit orgMode=true)
| Werkzeug | Beschreibung |
|---|---|
search-sharepoint-sites | Sites suchen |
get-sharepoint-site | Site-Details abrufen |
get-sharepoint-site-by-path | Site über URL-Pfad abrufen |
list-sharepoint-site-drives | Dokumentbibliotheken einer Site auflisten |
get-sharepoint-site-drive-by-id | Bestimmte Dokumentbibliothek abrufen |
list-sharepoint-site-items | Elemente einer Site auflisten |
get-sharepoint-site-item | Einzelnes Element abrufen |
list-sharepoint-site-lists | Listen einer Site auflisten |
get-sharepoint-site-list | Listendetails abrufen |
list-sharepoint-site-list-items | Listeneinträge auflisten |
get-sharepoint-site-list-item | Einzelnen Listeneintrag abrufen |
create-sharepoint-list-item | Neuen Listeneintrag anlegen |
update-sharepoint-list-item | Listeneintrag aktualisieren |
delete-sharepoint-list-item | Listeneintrag löschen |
get-sharepoint-sites-delta | Änderungen an Sites inkrementell verfolgen |
Präsenz (mit orgMode=true)
| Werkzeug | Beschreibung |
|---|---|
get-my-presence | Eigenen Online-Status abrufen |
get-user-presence | Online-Status eines Nutzers abrufen |
get-presences-by-user-id | Online-Status mehrerer Nutzer gleichzeitig abrufen (bis 650 IDs) |
Virtuelle Events (mit orgMode=true)
| Werkzeug | Beschreibung |
|---|---|
get-virtual-event-webinar | Webinar-Details abrufen |
list-webinar-sessions | Sitzungen eines Webinars auflisten |
Räume und Ressourcen (mit orgMode=true)
| Werkzeug | Beschreibung |
|---|---|
get-room | Raumdetails abrufen |
get-room-list | Raumliste abrufen |
list-room-list-rooms | Räume einer Raumliste auflisten |
get-room-list-room | Bestimmten Raum innerhalb einer Liste abrufen |
update-place | Raumeigenschaften aktualisieren |
Suche
| Werkzeug | Beschreibung |
|---|---|
search-query | Übergreifende Suche über E-Mails, Dateien, Kalender, Chats und SharePoint |
list-trending-insights | Für den Nutzer relevante Dokumente basierend auf Aktivitätsmustern auflisten |
Typische Einsatzfälle
- E-Mail-Verwaltung: Posteingang sichten, E-Mails nach Absender oder Betreff filtern, direkt antworten, weiterleiten oder in Ordner sortieren lassen
- Terminplanung: Kalender prüfen, freie Zeiten für Besprechungen finden, Einladungen versenden oder beantworten
- Dateiarbeit: Dokumente in OneDrive suchen, herunterladen, umbenennen oder mit Kollegen teilen
- Excel-Automatisierung: Tabelleninhalte auslesen, neue Zeilen einfügen, Auswertungen direkt im Assistenten durchführen
- Teams-Kommunikation: Kanalnachrichten lesen und schreiben, Meeting-Transkripte analysieren, Anwesenheit prüfen
- SharePoint-Integration: Listendaten auslesen oder aktualisieren, Dokumentbibliotheken durchsuchen
- Aufgabenmanagement: To Do und Planner synchron halten, Aufgaben aus dem Chat direkt anlegen oder aktualisieren
- Abwesenheitsnotiz: Automatische Abwesenheitsnachrichten per Assistent ein- oder ausschalten
- Organigramm-Navigation: Vorgesetzte, direkte Mitarbeitende und Gruppenmitgliedschaften abrufen
Kurz gesagt
Der MS 365 MCP-Server verbindet den CLYE AI mit dem Microsoft-365-Ökosystem über den gehosteten Dienst unter https://ms-365.mcp.clye.ai/mcp. Ein Administrator richtet die Verbindung einmalig ein und erteilt auf dem Microsoft-Zustimmungsbildschirm die Freigabe für die ganze Organisation. Danach können Assistenten E-Mail, Kalender, OneDrive, Teams, SharePoint und weitere Dienste nutzen. Über URL-Parameter wie orgMode, readOnly und features lässt sich der Umfang je nach Einsatzszenario eingrenzen.
Verwandte Seiten
- Externe MCP-Server – allgemeiner Ablauf für Streaming-HTTP-Server
- Einstellungen und Anpassung – wo MCP-Server im CLYE AI verwaltet werden
- DocuWare MCP-Server – weiterer von CLYE gehosteter MCP-Server
- Shopware-Anbindung – direkte Verbindung zum nativen Shopware-MCP-Server