Freigeben über


Microsoft Outlook-Kalender-MCP-Serverreferenz

Wichtig

Sie müssen Teil des Frontier-Vorschauversionsprogramms sein, um Vorabzugriff auf Microsoft Agent 365 zu erhalten. Frontier verbindet Sie direkt mit den neuesten KI-Innovationen von Microsoft. Frontier-Vorschauversionen unterliegen den bestehenden Vorschauversionsbedingungen Ihrer Kundenvereinbarungen. Da sich diese Funktionen noch in der Entwicklung befinden, können sich ihre Verfügbarkeit und Merkmale im Laufe der Zeit ändern.

Übersicht

Server-ID Anzeigename Beschreibung
mcp_CalendarTools Microsoft Outlook-Kalender MCP-Server MCP-Server für Kalendertools. Verwenden Sie diesen MCP-Server für Kalendervorgänge wie Erstellen, Aktualisieren, Abrufen von Ereignissen, Verwalten von Einladungen und Überprüfen der Verfügbarkeit.

Verfügbare Tools

mcp_CalendarTools_graph_acceptEvent

Akzeptieren Sie die angegebene Ereigniseinladung im Kalender eines Benutzers.

Erforderliche Parameter:

  • eventId: Die ID des zu akzeptierenden Ereignisses

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName
  • Kommentar: Optionaler Text, der in der Antwort enthalten ist
  • sendResponse: Gibt an, ob Antwort an den Organisator gesendet werden soll

mcp_CalendarTools_graph_cancelEvent

Abbrechen eines Ereignisses im Kalender eines bestimmten Benutzers und Benachrichtigen von Teilnehmern.

Erforderliche Parameter:

  • eventId: Der eindeutige Bezeichner des Ereignisses, das abgebrochen werden soll

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName
  • Kommentar: Optionale Abbruchnachricht

mcp_CalendarTools_graph_cancelEvent

Erstellen Sie ein neues Kalenderereignis im Kalender eines bestimmten Benutzers. Unterstützt wiederkehrende Ereignisse und Onlinebesprechungen.

Erforderliche Parameter:

  • subject: Event subject/title (nicht leer)
  • start: Startzeitstempel mit dateTime und timeZone
  • end: Endzeitstempel mit dateTime und timeZone
  • attendees_addresses: Array von E-Mail-Adressen von Teilnehmern

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName
  • body: Ereignistext mit contentType (Text/HTML) und Inhalt
  • location: Speicherort mit displayName
  • attendees_types: Teilnehmerrollen (erforderlich, optional, Ressource)
  • attendees_names: Anzeigenamen des Teilnehmers
  • Serie: Serienmuster und -bereich
  • isOnlineMeeting: Für Onlinebesprechung auf „true“ festgelegt
  • onlineMeetingProvider: teamsForBusiness, skypeForBusiness, skypeForConsumer
  • allowNewTimeProposals: Zeitvorschläge zulassen (Standard: true)
  • transactionId: Idempotence-ID

mcp_CalendarTools_graph_declineEvent

Lehnen Sie die angegebene Ereigniseinladung im Kalender eines Benutzers ab.

Erforderliche Parameter:

  • eventId: Die ID des zu abzulehnenden Ereignisses

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName

  • Kommentar: Optionaler Text in der Antwort

  • sendResponse: Gibt an, ob Antwort gesendet werden soll

mcp_CalendarTools_graph_deleteEvent

Löschen eines Ereignisses aus dem Kalender eines bestimmten Benutzers.

Erforderliche Parameter:

  • eventId: Der eindeutige Bezeichner des Ereignisses, das gelöscht werden soll

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName

mcp_CalendarTools_graph_findMeetingTimes

Vorschlagen von Besprechungszeiten und -orten basierend auf der Verfügbarkeit des Organisators und der Teilnehmer.

Erforderliche Parameter:

  • meetingDuration: Besprechungsdauer (z. B. 'PT1H')

Optionale Parameter:

  • userId: Organisator-ID oder userPrincipalName
  • attendees_addresses: E-Mail-Adressen von Teilnehmern
  • attendees_types: Teilnehmertypen
  • attendees_names: Anzeigenamen des Teilnehmers
  • timeConstraint: Zeitverfügbarkeit mit Zeitfenster und activityDomain
  • locationConstraint: Standortoptionen
  • maxCandidates: Maximale Vorschläge
  • isOrganizerOptional: Optionale Organizer-Kennzeichnung
  • returnSuggestionReasons: Einschließen von Gründen
  • minimumAttendeePercentage: Minimale Anwesenheitsschwelle

mcp_CalendarTools_graph_getEvent

Rufen Sie ein einzelnes Kalenderereignis aus dem Kalender eines bestimmten Benutzers ab.

Erforderliche Parameter:

  • eventId: Eindeutiger Bezeichner des Ereignisses

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName
  • select: OData $select Abfrageparameter
  • expand: OData-$expand für Navigationseigenschaften

mcp_CalendarTools_graph_getSchedule

Rufen Sie den Frei/Gebucht-Zeitplan für einen Benutzer, eine Verteilerliste oder Ressource ab.

Erforderliche Parameter:

  • Zeitpläne: SMTP-Adressen von Benutzern oder Ressourcen
  • startTime: Startzeit mit dateTime und timeZone
  • endTime: Endzeit mit dateTime und timeZone

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName
  • availabilityViewInterval: Zeitfensterlänge in Minuten

mcp_CalendarTools_graph_listCalendarView

Dient zum Abrufen von Kalendervorkommnissen innerhalb eines angegebenen Zeitraums für einen Benutzer.

Erforderliche Parameter:

  • startDateTime: Anfang des Zeitraums (ISO 8601)
  • endDateTime: Ende des Zeitraums (ISO 8601)

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName
  • top: Maximale Anzahl von Ereignissen
  • orderby: Order by-Klausel

mcp_CalendarTools_graph_listEvents

Dient zum Abrufen einer Liste von Ereignissen aus dem Kalender eines bestimmten Benutzers.

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName
  • startDateTime: Anfang des Zeitraums (ISO 8601)
  • endDateTime: Ende des Zeitraums (ISO 8601)
  • top: Maximale Anzahl von Ereignissen
  • filter: OData-Filterabfrage
  • orderby: Order by-Abfrage für OData

mcp_CalendarTools_graph_updateEvent

Aktualisieren eines vorhandenen Kalenderereignisses im Kalender eines bestimmten Benutzers.

Erforderliche Parameter:

  • eventId: Eindeutiger Bezeichner des Ereignisses

Optionale Parameter:

  • userId: Benutzer-ID oder userPrincipalName
  • subject: Aktualisierter Betreff
  • body: Aktualisierter Textkörperinhalt
  • start: Aktualisierte Startzeit
  • end: Aktualisierte Endzeit
  • Speicherort: Aktualisierter Speicherort
  • attendees_addresses: Aktualisierte Teilnehmer-E-Mails
  • attendees_types: Aktualisierte Teilnehmertypen
  • attendees_names: Aktualisierte Teilnehmernamen
  • isCancelled: Auf „true“ festgelegt, um den Vorgang abzubrechen
  • Serie: Aktualisiertes Serienmuster

Schlüsselfunktionen

Veranstaltungsverwaltung

  • Erstellen, Lesen, Aktualisieren sowie Löschen von Ereignissen
  • Annehmen, Ablehnen und Abbrechen von Einladungen
  • Unterstützung für wiederkehrende Ereignisse
  • Integration in Onlinebesprechungen (Teams, Skype)

Verfügbarkeit und Zeitplanung

  • Abrufen von Frei/Gebucht-Zeitplänen
  • Suchen von Besprechungszeiten mit Verfügbarkeitsprüfung
  • Kalenderansicht mit Filterung des Zeitraums
  • Analyse der Teilnehmerverfügbarkeit

Teilnehmerverwaltung

  • Verwalten erforderlicher, optionaler und Ressourcenteilnehmer
  • Unterstützung für Zeitvorschläge
  • Antworten nachverfolgen
  • Unterstützung für Verteilerlisten

Serienmuster

  • Tägliche, wöchentliche, monatliche und jährliche Muster
  • Absolute und relative Wiederholung
  • Enddatum oder Anzahl der Vorkommnisse
  • Wochentags- und Monatsspezifikationen

Online Besprechungen

  • Integration in Teams for Business
  • Support für Skype for Business
  • Support für Skype for Consumer
  • Automatische Generierung von Besprechungslinks

Anmerkungen

  1. Alle Zeitstempel verwenden das UTC/ISO 8601-Format mit Zeitzone
  2. Kalender-MCP basiert auf UserprofileMCP, um Benutzer in der Organisation zu finden
  3. E-Mail-Adressen müssen ein gültiges Format haben
  4. Teilnehmerarrays (Adressen, Typen, Namen) müssen in derselben Reihenfolge sein
  5. Für Onlinebesprechungen ist isOnlineMeeting=true und onlineMeetingProvider erforderlich
  6. Serien erfordern sowohl Muster- als auch Bereichsobjekte
  7. Zeitzonen sollten über Start- und Endzeiten hinweg konsistent sein
  8. TransactionId ermöglicht die Erstellung von idempotenten Ereignissen