MCP-Tools: Geplante Aufgaben
Zeitgesteuerte Erinnerungen und autonome KI-Läufe. Fachlich dasselbe wie der Bereich Zeitplan im Client (siehe Handbuch).
schedule_task
Plant eine Aufgabe – einmalig oder wiederkehrend. write · user
Der einzige Scheduler für Liza: nur er ist mit Kalender, Items, Benachrichtigungen und autonomen KI-Läufen verdrahtet.
| Parameter | Typ | Beschreibung |
|---|---|---|
title | string (erforderlich) | Kurzer Titel |
action_type | enum reminder | ai_task (erforderlich) | Was feuert: Benachrichtigung oder autonomer KI-Lauf |
at | string (ISO) | Einmalig: Feuerzeitpunkt. Wiederkehrend: Anker (Start + Tageszeit) |
rrule | string | iCal-RRULE, z. B. FREQ=WEEKLY;BYDAY=MO,WE,FR. Fehlt sie → einmalig |
timezone | string | IANA-Zeitzone, z. B. Europe/Berlin |
max_runs | integer > 0 | Nach so vielen Läufen stoppen (nur wiederkehrend) |
Entweder at oder rrule angeben.
Nur reminder:
| Parameter | Typ | Beschreibung |
|---|---|---|
message | string (erforderlich) | Text der Benachrichtigung |
recipients | string[] | User-IDs (Default: du selbst) |
list / list_item | string | Bezug für den Deep-Link |
post_to_item_chat | boolean | Zusätzlich dauerhaft in den Chat des Items posten (nur mit list_item) |
create_event | object | Zusätzlich einen Liza-Kalendertermin anlegen: title, start, end, duration_minutes (Default 30), all_day, location, description, calendar |
Nur ai_task:
| Parameter | Typ | Beschreibung |
|---|---|---|
prompt | string (erforderlich) | Was die KI tun soll |
provider | string | KI-Anbieter (Default: x-liza-provider bzw. der letzte für diesen Scope) |
model | string | Modell-Override |
scope / scope_id | string | Scope-Typ (z. B. item) und UUID |
scope_key | string | Identifiziert die KI-Konversation. Fehlt er, wird die aktuelle Konversation genutzt (Header x-liza-conversation) |
{"name":"schedule_task",
"arguments":{"title":"Wochenbericht","action_type":"reminder",
"rrule":"FREQ=WEEKLY;BYDAY=MO","at":"2026-09-01T07:00:00Z",
"message":"Wochenbericht schreiben",
"create_event":{"duration_minutes":30}}}list_scheduled_tasks
Deine geplanten Aufgaben, nächster Lauf zuerst. read · follower
| Parameter | Typ | Default | Beschreibung |
|---|---|---|---|
status | enum active | paused | done | error | canceled | all | active | Filter |
limit | number | 50 | Anzahl |
Pro Aufgabe: id, sid, title, action_type, schedule_kind (once/rrule), run_at, rrule, timezone, next_run, last_run, status, run_count, max_runs, payload, last_error.
update_scheduled_task
Umbenennen, umplanen oder Effekt-Felder ändern. write · user
| Parameter | Typ | Beschreibung |
|---|---|---|
taskId | string (erforderlich) | UUID oder SID |
title | string | Neuer Titel |
at | string (ISO) | Neuer Zeitpunkt / Anker |
rrule | string | Neue RRULE — leerer String macht die Aufgabe einmalig |
timezone | string | Neue Zeitzone |
max_runs | integer | null | Limit setzen/entfernen |
message / recipients | string / string[] | nur reminder |
prompt / provider / model | string | nur ai_task |
Angegebene Felder werden in die bestehende Aufgabe gemergt.
pause_scheduled_task
Pausieren oder fortsetzen. write · user
| Parameter | Typ | Default | Beschreibung |
|---|---|---|---|
taskId | string (erforderlich) | – | UUID oder SID |
resume | boolean | false | true = pausierte Aufgabe wieder aktivieren |
cancel_scheduled_task
Endgültig absagen — die Aufgabe feuert nie wieder. destructive · user
| Parameter | Typ | Beschreibung |
|---|---|---|
taskId | string (erforderlich) | UUID oder SID |