m365_create_event
Microsoft 365 · macOS · Windows
Wirkung: Schreiben. Status: bedingt verfügbar.
„Bedingte Verfügbarkeit“ bedeutet, dass das Werkzeug von Version, Plattform, Berechtigungen, Konto oder Konfiguration abhängen kann. Es ist nicht in jeder Installation aktiv.
macOS
Zweck
Erstellt einen Termin im verbundenen Microsoft-365-/Outlook-Kalender. Ist `attendees` gesetzt, sendet Microsoft 365 jedem von ihnen eine Besprechungseinladung, sobald der Termin erstellt wird: Das Erstellen mit Teilnehmern IST das Versenden von Einladungen, prüfen Sie die Liste also zuerst mit dem Benutzer. Zeiten werden in `timezone` gelesen, was standardmäßig UTC ist (nicht die Zeit dieses Macs, anders als bei create_calendar_event) – übergeben Sie die Zeitzone des Benutzers, sonst landet der Termin zur falschen Uhrzeit; die Vorschau weist darauf hin, wenn keine Zeitzone angegeben wurde. Verwendet den primären Kalender, sofern `calendar` keinen anderen nennt. Ohne confirm gibt es eine Vorschau aller Felder zurück und ändert nichts; übergeben Sie confirm=true, um zu erstellen. Gibt die Termin-ID zurück. Für die Kalender-App des Macs verwenden Sie stattdessen create_calendar_event.
Erforderliche Eingaben
subjectstartend
Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.
Berechtigungen und Bestätigung
Das Schema deklariert einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.
- Verwenden Sie auf dieser Plattform nur die vom Benutzer autorisierten Apps, Konten und Ressourcen. Informationen zu den Verbindungs- und Berechtigungsanforderungen finden Sie in der plattformspezifischen Beschreibung dieses Tools. Dieser Katalog beansprucht keine zusätzlichen OAuth-Bereiche oder Betriebssystemberechtigungen.
Kanonisches technisches Schema auf Englisch — macOS
{
"properties": {
"account": {
"description": "Which connected Microsoft 365 account to use: its email (UPN), its id from list_m365_accounts, or its display name when unique. Leave it out to use the default account.",
"type": "string"
},
"attendees": {
"description": "Comma-separated email addresses to invite (optional)",
"type": "string"
},
"body": {
"description": "Event description (optional)",
"type": "string"
},
"calendar": {
"description": "Calendar name to create the event in — partial, case-insensitive match (optional). Omit to use the primary calendar.",
"type": "string"
},
"confirm": {
"description": "Must be true to create the event",
"type": "boolean"
},
"end": {
"description": "End time in ISO 8601, e.g. '2026-05-20T11:00:00'",
"type": "string"
},
"location": {
"description": "Location (optional)",
"type": "string"
},
"start": {
"description": "Start time in ISO 8601, e.g. '2026-05-20T10:00:00'",
"type": "string"
},
"subject": {
"description": "Event title",
"type": "string"
},
"timezone": {
"description": "IANA timezone, e.g. 'America/New_York' (default: UTC)",
"type": "string"
}
},
"required": [
"subject",
"start",
"end"
],
"type": "object"
}Dokumentationsbeispiel
Dokumentationsbeispiel für m365_create_event. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.
{
"confirm": false,
"end": "2026-10-06T11:00:00",
"start": "2026-10-06T10:00:00",
"subject": "Planning meeting"
}Windows
Zweck
Erstellt ein Ereignis im Standardkalender des Microsoft 365-Kontos, das mit connect_m365_account verbunden wurde, über Microsoft Graph (für die Outlook-Desktop-App verwenden Sie outlook_calendar_create_event). Ohne confirm=true wird nichts erstellt und nichts gesendet: Der Aufruf gibt eine Vorschau aller Felder zurück, ohne Microsoft 365 zu kontaktieren; zeigen Sie sie dem Benutzer. Mit confirm=true wird das Ereignis erstellt, jede Adresse in `attendees` wird als erforderlicher Teilnehmer hinzugefügt und Microsoft 365 sendet jedem eine Einladung. `start` und `end` werden in `timezone` gelesen, standardmäßig UTC und nicht die lokale Zeitzone des Benutzers: Übergeben Sie sie. Nichts prüft, ob bereits ein Ereignis existiert; zweimaliges Bestätigen erstellt daher zwei. Die Antwort enthält die Ereignis-ID, die m365_delete_event zum Entfernen des Ereignisses entgegennimmt; dieser Server hat kein Tool zum Bearbeiten eines Ereignisses.
Erforderliche Eingaben
subjectstartend
Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.
Berechtigungen und Bestätigung
Das Schema deklariert einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.
- Verwenden Sie auf dieser Plattform nur die vom Benutzer autorisierten Apps, Konten und Ressourcen. Informationen zu den Verbindungs- und Berechtigungsanforderungen finden Sie in der plattformspezifischen Beschreibung dieses Tools. Dieser Katalog beansprucht keine zusätzlichen OAuth-Bereiche oder Betriebssystemberechtigungen.
Kanonisches technisches Schema auf Englisch — Windows
{
"properties": {
"account": {
"description": "Which connected Microsoft 365 account to use: its email (UPN), its id from list_m365_accounts, or its display name when unique. Leave it out to use the default account.",
"type": "string"
},
"attendees": {
"description": "Comma-separated email addresses to invite (optional)",
"type": "string"
},
"body": {
"description": "Event description (optional)",
"type": "string"
},
"confirm": {
"description": "Must be true to create the event. Without it the call returns a preview and creates nothing.",
"type": "boolean"
},
"end": {
"description": "End time ISO 8601, e.g. '2026-05-20T11:00:00'",
"type": "string"
},
"location": {
"description": "Location (optional)",
"type": "string"
},
"start": {
"description": "Start time ISO 8601, e.g. '2026-05-20T10:00:00'",
"type": "string"
},
"subject": {
"description": "Event title",
"type": "string"
},
"timezone": {
"description": "IANA timezone, e.g. 'America/New_York' (default: UTC)",
"type": "string"
}
},
"required": [
"subject",
"start",
"end"
],
"type": "object"
}Dokumentationsbeispiel
Dokumentationsbeispiel für m365_create_event. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.
{
"confirm": false,
"end": "2026-10-06T11:00:00",
"start": "2026-10-06T10:00:00",
"subject": "Planning meeting"
}