Skip to content

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.

ParameterTypBeschreibung
titlestring (erforderlich)Kurzer Titel
action_typeenum reminder | ai_task (erforderlich)Was feuert: Benachrichtigung oder autonomer KI-Lauf
atstring (ISO)Einmalig: Feuerzeitpunkt. Wiederkehrend: Anker (Start + Tageszeit)
rrulestringiCal-RRULE, z. B. FREQ=WEEKLY;BYDAY=MO,WE,FR. Fehlt sie → einmalig
timezonestringIANA-Zeitzone, z. B. Europe/Berlin
max_runsinteger > 0Nach so vielen Läufen stoppen (nur wiederkehrend)

Entweder at oder rrule angeben.

Nur reminder:

ParameterTypBeschreibung
messagestring (erforderlich)Text der Benachrichtigung
recipientsstring[]User-IDs (Default: du selbst)
list / list_itemstringBezug für den Deep-Link
post_to_item_chatbooleanZusätzlich dauerhaft in den Chat des Items posten (nur mit list_item)
create_eventobjectZusätzlich einen Liza-Kalendertermin anlegen: title, start, end, duration_minutes (Default 30), all_day, location, description, calendar

Nur ai_task:

ParameterTypBeschreibung
promptstring (erforderlich)Was die KI tun soll
providerstringKI-Anbieter (Default: x-liza-provider bzw. der letzte für diesen Scope)
modelstringModell-Override
scope / scope_idstringScope-Typ (z. B. item) und UUID
scope_keystringIdentifiziert die KI-Konversation. Fehlt er, wird die aktuelle Konversation genutzt (Header x-liza-conversation)
json
{"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

ParameterTypDefaultBeschreibung
statusenum active | paused | done | error | canceled | allactiveFilter
limitnumber50Anzahl

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

ParameterTypBeschreibung
taskIdstring (erforderlich)UUID oder SID
titlestringNeuer Titel
atstring (ISO)Neuer Zeitpunkt / Anker
rrulestringNeue RRULE — leerer String macht die Aufgabe einmalig
timezonestringNeue Zeitzone
max_runsinteger | nullLimit setzen/entfernen
message / recipientsstring / string[]nur reminder
prompt / provider / modelstringnur ai_task

Angegebene Felder werden in die bestehende Aufgabe gemergt.

pause_scheduled_task

Pausieren oder fortsetzen. write · user

ParameterTypDefaultBeschreibung
taskIdstring (erforderlich)UUID oder SID
resumebooleanfalsetrue = pausierte Aufgabe wieder aktivieren

cancel_scheduled_task

Endgültig absagen — die Aufgabe feuert nie wieder. destructive · user

ParameterTypBeschreibung
taskIdstring (erforderlich)UUID oder SID