Skip to content

Tools & Annotations

Die vollständige Liste kommt live aus tools/list. Hier die wichtigsten Konzepte für den Umgang mit den Listen-/Aufgaben-Tools.

Filter auf list_list_items

Serverseitige Filter sparen das Nachfiltern und reduzieren die Antwortgröße:

ParameterWirkung
stateopen / done / all
assigned_to_menur mir zugewiesene Items (kein get_me nötig)
due_within_daysbald fällige (inkl. überfällige)
due_beforefällig vor ISO-Datum
sortpriority / due_date / created / modified
compactschlanke Antwort (weniger Tokens)
json
{"name":"list_list_items",
 "arguments":{"state":"open","assigned_to_me":true,"compact":true}}

Nützliche dedizierte Tools

  • get_my_open_items — „Was steht bei mir an?" (überfällig → fällig → Priorität)
  • complete_list_item / complete_list_items — abhaken (einzeln/Bulk)
  • list_recent_changes — Sync/Polling: was hat sich seit since geändert
  • get_metadata — gültige Status/Priorität/scope-Werte
  • search_ai_messages — Claude-Code-KI-Chatverlauf durchsuchen/filtern
  • get_ai_chat_history — vollständigen KI-Chat-Verlauf eines Items lesen (ohne Kürzung)

search_ai_messages

Durchsucht/filtert den Claude-Code-KI-Chatverlauf des Teams (Konversationen an List-Items/Listen):

ParameterWirkung
queryVolltext-Suche im Message-Content (optional — ohne query wird nur gefiltert)
listIdauf eine Liste einschränken — UUID, SID oder Listen-Nummer ("177"/"#177")
itemIdauf ein Item einschränken — UUID, SID, oder "#<listNum>.<itemNum>" (z. B. "#177.252", wie in UI/Commit-Titeln); eine blanke Item-Nummer nur zusammen mit listId, da list_items.num nur pro Liste eindeutig ist
userIdnur Konversationen dieses Erstellers
roleuser / assistant / tool
dateFrom / dateToZeitraum (ISO 8601)
limit / offsetPagination (max. 200)
json
{"name":"search_ai_messages",
 "arguments":{"itemId":"#177.252","query":"Rate Limit","role":"assistant"}}

Sichtbarkeit ist fest verdrahtet, nicht per Rolle umgehbar: Eine Konversation ist entweder public (sichtbar für jeden mit Zugriff auf das zugrunde liegende Item/die Liste) oder private (Default — ausschließlich für den eigenen Ersteller sichtbar, kein Bypass für admin/owner). Details: public-api/docs/MCP-TOOL-AI-MESSAGES.md.

get_ai_chat_history

Liest den vollständigen KI-Chat-Verlauf eines Items — über alle seine Threads hinweg, mit vollem Message-Content statt gekürztem Snippet:

ParameterWirkung
itemIdUUID oder SID des Items (erforderlich)
dateFrom / dateToZeitraum (ISO 8601) — schränkt ein, damit nicht immer der gesamte Verlauf geladen werden muss
json
{"name":"get_ai_chat_history",
 "arguments":{"itemId":"<UUID>","dateFrom":"2026-07-04T00:00:00Z"}}

Gleiche Sichtbarkeitsregel wie search_ai_messages (public vs. private pro Thread, kein Rollen-Bypass). Details: public-api/docs/MCP-TOOL-AI-CHAT-HISTORY.md.

Annotations

Jedes Tool trägt in tools/list Verhaltens-Hinweise, damit Clients Read-Tools automatisch erlauben und vor destruktiven warnen:

ToolArt
list_list_itemsread-only
update_list_itemwrite · idempotent
delete_list_itemdestructive

readOnlyHint, destructiveHint, idempotentHint, openWorldHint.

Paginierung & compact

Alle List-Tools unterstützen compact:true. Paginierte Tools liefern has_more — danach offset erhöhen, bis has_more:false.