Indirect abilities are written lit/<name> (via mcp-adapter-execute-ability) in guides, descriptions and hints, direct tools lit-<name>; guides use the client-visible codes (write_failed, partial_write) and say exactly which tools return a revision_id. ToolNamingTest keeps guides and sources consistent with Ability::isDirect() and checks the overview's direct-tool list. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2.4 KiB
2.4 KiB
Abläufe
Neue Website aufsetzen
lit-site-statusundlit-content-typeslesen.- Grundeinstellungen:
lit/wp-settings-get, dannlit/wp-settings-update(Titel, Untertitel, Sprache, Zeitzone, Datumsformat, Permalinks/%postname%/).previousin der Antwort enthält die alten Werte. - Seiten als Entwürfe anlegen (
lit-content-create), Hierarchie überparent. - Startseite: Seite veröffentlichen (nach Rückfrage), dann
{"settings": {"page_on_front": <ID>, "show_on_front": "page"}}. - Menü:
lit/menu-create(optional mitlocationauslit/menu-list), Einträge mitlit/menu-set-items. - Veröffentlichen erst, wenn der Nutzer es ausdrücklich möchte.
Menüs pflegen
lit/menu-getliefert den Baum. Für größere Umbauten den Baum verändern und vollständig alsitemsanlit/menu-set-itemssenden (bestehende Einträge mitid, neue ohneid). Wird der Baum unverändert zurückgeschickt, meldet das Tool „keine Änderung“ und schreibt nichts.- Für kleine Änderungen
operations:{op: "add", item, parent_id?, position?},{op: "move", id, parent_id?, position?},{op: "remove", id}(Kinder eines entfernten Eintrags rücken an seine Stelle). - Neue Einträge ohne
id:typepost/taxonomymitobject_id, odercustommiturl(/pfad,#anker,http(s),mailto,tel) undtitle; jeweils optionalchildren. Das Ziel eines bestehenden Eintrags lässt sich nicht ändern – dafür entfernen und neu anlegen. - Verlinkt werden nur für den Nutzer lesbare, veröffentlichte Inhalte und Begriffe öffentlicher Taxonomien.
Private Inhalte sind immer ausgeschlossen. Entwürfe, ausstehende oder geplante Inhalte lassen sich nur mit
allow_unpublished: trueverlinken – WordPress zeigt den Menüpunkt sofort an, Besucher bekommen bis zur Veröffentlichung einen toten Link (die Antwort enthält dazu eine Warnung). - Fallen dabei Einträge weg, verlangt das Tool
confirm: true;previous_items(Stand vorher) erlaubt das Zurückbauen – neu angelegte Einträge erhalten dabei eine neueid, CSS-Klassen, Linkziel und Beschreibung gehen verloren.
Einträge eines eigenen Inhaltstyps (Pods)
lit-content-typesmitpost_type→ Pflichtfelder, Auswahlwerte, Beziehungsziele.lit-content-createmit allen Pflichtfeldern infields.- Beziehungen über IDs (vorher mit
lit-content-querysuchen).