ReferenzMCP-Toolsreflect

Tool Reference

reflect

Führen Sie einen begrenzten Konsolidierungs- und Speicherlebenszyklus-Wartungslauf mit Testlauf-Planung (Dry Run) und Auditnachweisen durch.

Vorschau vor dem Ändern des Speichers anzeigen

Verwenden Sie dry_run=true, um die fünf freigegebenen Reflexionsaktionen, deren Anzahlen und Kandidatendetails zu prüfen, bevor Sie Schreibvorgänge für Zusammenfassung, Beförderung, Ablauf, Zerfall oder Archivierung zulassen.

Öffentliches MCP-Tool

reflect

Zweck

Einen abgegrenzten Dream/Reflection-Wartungsdurchlauf ausführen, der Konsolidierungs- und Lebenszyklusentscheidungen protokolliert und optional ausgewählte Schreibvorgänge anwendet.

Wann zu verwenden

  • Periodische Speicheroptimierung: Veraltete Arbeitsspeicherinhalte zusammenfassen oder verdichten.
  • Wichtige Arbeitsergebnisse aus kurzfristigen Sitzungen in dauerhaften Langzeitspeicher überführen (Promote).
  • Überprüfen, welche Erinnerungen abgelaufen oder archiviert werden können (mit dry_run: true).

Wann NICHT zu verwenden

  • Führen Sie keine unbegrenzten oder ungeprüften Schreibdurchläufe direkt in Produktivumgebungen aus.
  • Verwenden Sie es nicht für das manuelle Löschen einzelner bekannter Einträge; nutzen Sie forget.
  • Verwenden Sie es nicht für Wissensdokumente in Knowledge Bases; diese unterliegen eigener Revisionsverwaltung.
  • Führen Sie keinen schreibenden Durchlauf ohne vorherige Inspektion via dry_run=true durch.

Erforderlicher Scope

  • memory:read ist für die Prüfphase erforderlich.
  • memory:write ist erforderlich, wenn dry_run: false gesetzt ist und Aktionen angewendet werden.
  • admin:maintenance kann für globale oder mandantenübergreifende Konsolidierungen verlangt werden.

Parameter

NameTypBeschreibung
actions_csvstring · Standard: summarize,promote,expire,decay,archiveKommagetrennte Liste der auszuführenden Aktionen: summarize, promote, decay, expire, archive.
dry_runboolean · Standard: falseSimulationsmodus (Standard: true): Berechnet und meldet alle Aktionen, führt jedoch keine Änderungen aus.
time_window_hoursnumber · Standard: 24.0Zeitfenster in Stunden zur Eingrenzung der zu analysierenden Erinnerungen.
since / untilstring · Standard: emptyOptionale ISO-Zeitstempel zur expliziten zeitlichen Eingrenzung des Wartungsdurchlaufs.
path_filter / owner_filterstring · Standard: % / authenticated ownerFilterkriterien zur Beschränkung der Konsolidierung auf bestimmte Projektpfade oder Eigentümer.
bucket / scope / team_idstring · Standard: % / empty / emptyBereichs- und Mandantenabgrenzung für den Reflexionsdurchlauf.
limitinteger · Standard: 500Maximale Anzahl von Erinnerungskandidaten, die in einem Durchlauf verarbeitet werden.

Rückgabeschema

Der Kompaktor erstellt einen Bericht mit dry_run, normalisierten Aktionen, Filtern, Zusammenfassungen, Beförderungen, Lebenszyklusdetails, counts.summarized/promoted/expired/decayed/archived und audit_record_ids. Die MCP-Textantwort beginnt mit '### Memory Reflect Report' und zeigt Dry Run, Aktionen, alle fünf Zählerstände, Audit Records und bis zu 20 Audit-IDs an.

Beispiele

Einen vollständigen Wartungsdurchlauf in der Vorschau prüfen
reflect({
  actions_csv: "summarize,promote,expire,decay,archive",
  dry_run: true,
  time_window_hours: 24,
  limit: 500
})
Eine explizit autorisierte Lebenszyklusaktion anwenden
reflect({
  actions_csv: "archive",
  dry_run: false,
  bucket: "personal",
  limit: 100
})

Fehler

  • 401/403: Unzureichende Berechtigungen für Speicherbereiche oder schreibenden Wartungsmodus.
  • Validierungsfehler: Unbekannte Aktionen in actions_csv oder ungültige Zeitfenstergrenzen.
  • Sperrkonflikt: Ein anderer Wartungslauf ist für diesen Bereich derzeit bereits aktiv.
  • Ressourcenlimit: Zu viele Kandidaten für einen einzelnen Batch; schränken Sie time_window_hours oder path_filter ein.
  • recall_context — Kontext vor dem Auslösen von Konsolidierungsregeln prüfen.
  • remember — Dauerhafte Zusammenfassungen manuell speichern, wenn automatische Konsolidierung nicht greift.
  • search_memory — Kandidatenerinnerungen vor der Ausführung von reflect gezielt einsehen.

Quelle: Dream / Reflection