Repository navigation
Anwender MCP Assistent
Mit dem MCP-Server kann eine KI-Anwendung nach deiner Anmeldung gezielt mit Daten deiner Organisation arbeiten. Die Anwendung sieht nur die Werkzeuge, für die dein Konto aktuell berechtigt ist.
Bei aktivem GSL-Ressourcenmanagement kann der Assistent Ressourcen lesen, anlegen und aktualisieren, Führung setzen, Personal und Ausstattung pflegen, Journal-Einträge lesen/ergänzen sowie disponieren, Aufträge ändern oder zurückziehen. Die vollständige Liste und Rollen stehen unter MCP-Server.
Bei der Disposition kann Erkundung oder Abarbeitung angegeben werden. Fehlt die Angabe, wird sie aus der Phase abgeleitet: Eingegangen/Erkundung ergibt Erkundung, sonst Abarbeitung. Zugangstoken, Links, Token-Hashes und PINs gibt der Assistent nicht aus; QR-Zugänge kann er weder ausstellen noch anzeigen oder drucken.
In claude.ai einen Custom Connector anlegen und als Server-URL https://<host>/mcp eintragen. Claude Desktop und Claude Code verwenden ebenfalls die vom Client vorgesehene MCP-Server-Konfiguration; als Streamable-HTTP-Adresse gilt dieselbe URL. Die konkrete Bedienung kann je Client abweichen.
Beim Verbinden öffnet sich die Einsatzcockpit-Anmeldung. Melde dich mit deinem Einsatzcockpit-Benutzernamen und Passwort an. Reine SSO-Konten können diesen Login nicht verwenden; Geräte-Benutzer ebenfalls nicht. Eine Verbindung kann im Einsatzcockpit unter Profil wieder getrennt werden.
| Rolle | Werkzeuge |
|---|---|
objekt_verwalter, org_admin, admin
|
Objekte, zentrale Kontakte und Objekt-Dokumente |
kontakt_verwalter, org_admin, admin
|
Zentrale Kontakte |
fahrtenbuch_admin, org_admin, admin
|
Fahrtenbuch-Auswertung |
org_admin, admin
|
Wasserstellen |
| Alle Benutzer mit aktivem Straßensperren-Modul | Straßensperren lesen und Anfahrten prüfen |
objekt_verwalter, org_admin, admin
|
Straßensperren anlegen und pflegen |
fahrtenbuch_admin, org_admin, admin
|
Mitglieder lesen |
org_admin, admin
|
Mitglieder pflegen, Benutzer lesen und verwalten |
| Alle Benutzer |
mcp_whoami, meine_einheiten
|
Die verfügbaren Werkzeuge sind:
-
ecp_suchen: sucht mit denselben Leserollen wie die zentrale Oberfläche in Objekten, Objektdokumenten und freigegebenen Katastrophenplänen sowie live in Einsätzen, Straßensperren und Wasserstellen. Mitkontext="gsl"undkontext_idwerden auch Einsatzstellen, Meldungen und Einheiten dieser Lage durchsucht. Voraussetzung ist die aktivierte Suche für die Organisation und MCP. Kontakte und Personendaten fehlen bewusst; Fundstellen enthalten absolute Links und bei ausreichender Berechtigung das passende Detailwerkzeug samt Parametern. -
mcp_whoami: zeigt Benutzer, Organisation, Rollen, das verknüpfte Mitglied und die Einheiten, die man gerade als Gruppenkommandant führt. -
meine_einheiten: listet die Einheiten, die man über das verknüpfte Mitglied gerade führt, mit offenen Aufträgen und Link zur Einheitenansicht. -
mitglieder_suchen,mitglied_lesenundmitglieder_kataloge: suchen und lesen Mitglieder der eigenen Organisation (Telefon und E-Mail nur inmitglied_lesen), inklusive verknüpftem Benutzer und aktueller Gruppenkommandanten-Funktion, sowie Qualifikationen und Tags. -
mitglied_anlegen(mit Dublettenprüfung;dublette_ignorieren=truezum bewussten Anlegen),mitglied_aktualisieren,mitglied_aktivieren,mitglied_deaktivieren,mitglied_qualifikationen_setzenundmitglied_tags_setzen(nur Admins): pflegen Mitglieder. Tags werden nie implizit angelegt. Löschen ist per MCP nicht möglich. -
benutzer_suchen,benutzer_lesenundrollen_katalog(nur Admins): lesen Benutzer ohne Geräte-Konten und ohne Passwort- oder Token-Daten; der Rollenkatalog zeigt, welche Rollen man vergeben darf. -
benutzer_anlegen,benutzer_aktualisieren,benutzer_rollen_setzen,benutzer_aktivieren,benutzer_deaktivieren,benutzer_mitglied_verknuepfenundbenutzer_passwort_reset_mail(nur Admins): verwalten Benutzer mit denselben Grenzen wie die Benutzerverwaltung. Passwörter werden nie zurückgegeben; neue Benutzer erhalten auf Wunsch eine Einladung zum Festlegen ihres Passworts. Die Antwort vonbenutzer_anlegenenthält dafüreinladung_gesendet.system_adminwird nie vergeben, System-Admins und Geräte-Benutzer sind tabu, endgültiges Löschen gibt es nicht. Sich selbst deaktivieren oder die eigene Admin-Rolle entziehen ist gesperrt; Deaktivieren widerruft die MCP-Verbindungen des Benutzers. -
organisation_lesen: liefert Stammdaten der eigenen Organisation (Name, Kürzel, Kontakt, Adresse, Farben, Fußzeile) und das Logo direkt als Bild, damit Claude es z. B. für Briefköpfe oder Berichte verwenden kann. SVG-Logos kommen als Quelltext, ohne eigenes Logo das Standardlogo. -
fahrtenbuch_stammdaten,fahrtenbuch_fahrten,fahrtenbuch_fahrtundfahrtenbuch_auswertung: lesen Stammdaten, Fahrten, Korrekturkette und Auswertungen. -
objekt_kataloge,objekt_suchen,objekt_lesenundobjekt_duplikate_pruefen: lesen Objektwerte und prüfen Dubletten.objekt_lesenliefert alle pflegbaren Felder: Stammdaten inkl.informationen(der allgemeine Hinweis-/Infotext zum Objekt) undanfahrtsweg, alle BMA-Angaben (SMS-/Mail-Empfänger nur als „gesetzt“), Gefahren mit Details, Merkmale mit Name und Hinweis, Zusatzadressen und Wohnanlage, jeweils mit den IDs für Änderungen; mitarbeitskopie=trueliest es eine vorhandene Arbeitskopie. Das Feldarbeitskopie_hinweisist nur ein technischer Hinweis auf eine offene Arbeitskopie, kein Objekttext. -
kontakt_suchen,kontakt_duplikate_pruefen,kontakt_lesenundkontakt_kategorien: suchen, prüfen und lesen zentrale Kontakte sowie Kategorien.kontakt_lesenenthält Telefone, E-Mail, Kategorien, Versionsnummer und Objektzuordnungen. -
kontakt_anlegen,kontakt_aktualisieren,kontakt_archivierenundkontakt_zusammenfuehren: pflegen zentrale Kontakte. Die Aktualisierung verlangt die aktuelleversion; bei einem Konflikt Kontakt neu laden. Archivieren bei Objektzuordnungen und jedes Zusammenführen verlangenbestaetigt=true. -
objekt_anlegenundobjekt_aktualisieren: legen Entwürfe an oder bearbeiten Entwürfe beziehungsweise Arbeitskopien. Sie können die Objekt-Stammdateninformationen,anfahrtswegundrevision_datumsowie optionale Wohnanlagen-Daten (wohneinheiten,geschosse,stiegen,hausverwaltung_kontakt_id,hinweise) pflegen. Mitkontakte_aendernändern sie Art, Sortierung oder Erreichbarkeit einer Objektkontakt-Zuordnung. Den Hinweis an einem Merkmal ändertmerkmale_aendern([{id, hinweis}]); wird ein bereits zugeordnetes Merkmal übermerkmale_hinzufuegenmithinweisübergeben, wird der Hinweis übernommen. Gefahren-Details (un_nummer,stoffname,gefahrklasse,gefahrnummer,detail,links) ändertgefahren_aendern([{id, …}], nur die übergebenen Felder). -
wasserstellen_suchen,wasserstelle_lesen,wasserstelle_anlegen,wasserstelle_aktualisierenundwasserstelle_deaktivieren(nurorg_admin): suchen Wasserstellen (Text, Typ, Status, optional im Umkreis umlat/lng), legen sie mit Dublettenprüfung an (gleiche Bezeichnung oder gleicher Typ innerhalb 15 m; sonstduplikat_bestaetigt=true) und ändern einzelne Felder. Deaktivieren setzt den Statusdefekt– die Stelle erscheint dann nicht mehr auf Einsatzkarte und Einsatzinfo; ein optionaler Grund wird datiert an den Hinweis angehängt. Reaktivieren überwasserstelle_aktualisierenmitstatus: bereit. Löschen ist per MCP nicht möglich. -
strassensperren_liste,strassensperre_lesen,strassensperren_kataloge,strassensperren_suchen,strassensperren_im_gebiet,strassensperren_kennzahlen,einsatz_strassensperren,einsatz_anfahrtsroute_pruefenundstrassensperren_entlang_route: lesen sichtbare Sperren und prüfen gespeicherte oder live berechnete Anfahrten. Die Liste kann Zeitraum, Bereich und Radius kombinieren;strassensperren_katalogezeigt Enum-Werte, Labels und Aliase. -
strassensperre_anlegen,strassensperre_aktualisieren,strassensperre_deaktivieren,strassensperre_reaktivieren,strassensperre_beenden,strassensperre_teams_sendenundstrassensperre_freigabelink(Objektverwaltung): pflegen eigene Sperren, beenden sie vorzeitig, stellen Teams-Meldungen in die Warteschlange oder verwalten einen öffentlichen Detail-Link. Bei einer möglichen Verlängerung oder Änderung liefert das Anlegenpossible_updatemit Vorschlagsfeldern. Bestehende Sperre aktualisieren, mitersetzt_road_closure_idals neue Verordnung ersetzen oder mitals_neu_bestaetigt=truebewusst zusätzlich anlegen;duplikat_bestaetigt=truebleibt als Alias erhalten. Die Antworten enthalten bei Anlage und Adressänderungenadressvalidierungaus der OSM-Prüfung. Löschen ist per MCP nicht möglich.
| Englischer Wunschname | MCP-Werkzeug |
|---|---|
road_closures_close |
strassensperre_beenden |
road_closures_publish |
strassensperre_teams_senden |
road_closures_share_link |
strassensperre_freigabelink |
road_closures_stats |
strassensperren_kennzahlen |
-
strassensperre_geometrie_ermitteln(OSM-Abschnitt vorschlagen, optional übernehmen) undstrassensperre_geometrie_bestaetigen(Freigabe für die Umfahrung, Objektverwaltung). -
strassensperre_entwurf_aus_pdf(liest eine Verordnung ohne zu speichern und schlägt Felder vor),strassensperre_dokument_upload_vorbereitenundstrassensperre_dokument_uebergeben(PDF an die Sperre anhängen; Objektverwaltung). Typischer Ablauf: Entwurf aus PDF → prüfen → anlegen → PDF anhängen. -
objekt_dokument_upload_vorbereiten: erzeugt einen einmaligen Upload-Link (15 Minuten gültig) samt curl-Beispiel, damit große PDFs nicht als Base64 im Tool-Aufruf stehen müssen. -
objekt_dokument_uebergeben,objekt_dokumente_auflistenundobjekt_dokument_seiten_klassifizieren: übergeben, listen und klassifizieren Objekt-PDFs. Übergabe entweder mitupload_id(nach dem curl-Upload) oder – für kleine Dateien – mitinhalt_base64.seitenhat das Format[{"nr":1,"dokumentart":"bma_datenblatt","titel":null}]; die Klassifizierung des Clients wird unverändert übernommen. -
objekt_dokument_herunterladen: holt das Original-PDF eines Objektdokuments (jede Version, optional mitseitenur eine Einzelseite). Liefert einen 15 Minuten gültigen Download-Link, den du auch im Browser öffnen kannst, samt curl-Beispiel; mitinline=truekommt eine kleine Datei (bis 8 MB) zusätzlich direkt als Base64. Diedokument_idliefertobjekt_dokumente_auflisten(dort jetzt auch mit Dateigröße).
Bei aktivem Katastrophenplan-Modul lesen katplan_liste, katplan_lesen, katplan_elemente und katplan_element_lesen die freigegebene Fassung. katplan_suchen durchsucht Elemente und Quellseiten; katplan_orte_suchen findet Orte nach Entfernung. katplan_verknuepfungen zeigt Live-Links und Beziehungen, katplan_dokument_auszug Quelltexte oder mit download=true einen kurzlebigen PDF-Link. Elemente sind per UUID oder Kennung lesbar. Nur Planbearbeiter dürfen ausdrücklich fassung="arbeitsstand" wählen. Vertrauliche Inhalte und Telefonnummern folgen denselben Rechten wie die Oberfläche. Fehlende Angaben stehen als null mit Hinweis in warnings; diese Werkzeuge ändern keine Planinhalte und geben nichts frei. Adressen kommen als Text (address) und strukturiert (address_parts mit strasse, hausnummer, plz, ort).
Beispiele: „Welche Kontrollstellen gibt es im Hochwasserplan?“, „Was ist bei Stufe 2 zu tun?“, „Welche Problemstellen liegen im Umkreis von 500 m um die Kesselstraße?“, „Zeig mir Seite 6 der Quelle.“
MCP kann nie ein Objekt oder Dokument freigeben. Neue Objekte bleiben Entwürfe; bei freigegebenen Objekten entsteht eine Arbeitskopie. Neue Dokumente an einem freigegebenen Objekt warten auf Freigabe im Einsatzcockpit. Prüfe und gib dort bewusst frei. Zentrale Kontakte können per MCP gepflegt werden; beim Aktualisieren schützt die Versionsnummer vor dem Überschreiben zwischenzeitlicher Änderungen. SMS- und Mail-Freigaben, SMS-Versand sowie Kontakt-Import und -Export bleiben dabei aus und stehen nur im Einsatzcockpit zur Verfügung.
Bei "fertig übergebenen" Plänen analysiert Claude das PDF vor der Übergabe: Volltext und Seitenklassifizierung werden mitgeliefert. Das Einsatzcockpit macht danach kein OCR und keine KI-Analyse, erzeugt aber weiterhin technisch die Seitenvorschauen.
Große PDFs laufen zweistufig: Claude ruft objekt_dokument_upload_vorbereiten auf, lädt die Datei mit dem gelieferten curl-Befehl von deinem Rechner hoch und übergibt sie danach mit upload_id und der fertigen Seitenklassifizierung. Voraussetzung ist, dass Claude auf deinem Rechner Befehle ausführen darf und dein Einsatzcockpit von dort erreichbar ist. Wenn du Kontakte zu einem Objekt hinzufügst, die schon fast identisch existieren, nennt die Fehlermeldung den neuen Kontakt und die Kandidaten mit Namen; dann entweder die vorhandene kontakt_id verwenden oder duplikat_bestaetigt=true setzen. Für objekt_aktualisieren genügt die ID des Objekts oder seiner Arbeitskopie.
Beispiele:
Analysiere diese Pläne, prüfe Objekt- und Kontakt-Dubletten, lege einen Objektentwurf an oder aktualisiere die Arbeitskopie und übergib die klassifizierten PDFs.
Suche den zentralen Kontakt der Hausverwaltung, lies ihn mit Version, ergänze die Erreichbarkeit und aktualisiere ihn nur, wenn keine andere Änderung dazwischenkam.
Prüfe die beiden Kontakte auf Dubletten. Zeige mir die Daten und Objektzuordnungen, bevor du sie mit bestaetigt=true zusammenführst.
Lies Objekt 123 einschließlich Arbeitskopie, hänge Kontakt 45 als Hausverwaltung an, ändere anschließend dessen Erreichbarkeit oder entferne die Zuordnung anhand ihrer zuordnung_id.
Lade das PDF ~/Downloads/bma-datenblatt.pdf über den Upload-Link ins Objekt 123, klassifiziere jede Seite und übergib es an die Arbeitskopie.
Werte alle aktiven, statistikrelevanten Fahrten 2026 pro Fahrzeug aus.
Trage morgen von 07:00 bis 18:00 eine Vollsperre der Bregenzer Straße zwischen Hausnummer 12 und 38 ein.
Gibt es für Einsatz 2026-471 Probleme bei der Anfahrt?
PDFs werden entweder als Base64 im Tool-Aufruf (dekodiert bis 8 MB) oder über einen einmaligen Upload-Link (bis 50 MB, 15 Minuten gültig, an Benutzer und Objekt gebunden) übergeben; nicht übergebene Uploads werden nach 24 Stunden gelöscht. Kontakt-Import und -Export, SMS- und Mail-Freigaben je Objektkontakt sowie SMS-Versand sind keine MCP-Werkzeuge. Fahrtenbuchdaten enthalten Fahrernamen; Fahrtenbuch-Admins sehen diese und übermitteln sie bei einer Abfrage an die verwendete KI-Anwendung. Beachte deshalb die Datenschutz- und Freigaberegeln deiner Organisation.
Für sichtbare Einsätze stehen allen Einsatzrollen ab readonly zehn ausschließlich lesende Werkzeuge zur Verfügung:
| Werkzeug | Zweck |
|---|---|
einsaetze_liste |
sichtbare Einsätze filtern und auflisten |
einsatz_lesen |
Stammdaten und Meldebild eines Einsatzes lesen |
einsatz_einheiten |
alarmierte und eingesetzte Einheiten lesen |
einsatz_auftraege |
Aufträge einschließlich Medien-Metadaten lesen |
einsatz_meldungen |
Meldungen einschließlich Medien-Metadaten lesen |
einsatz_verlauf |
Tagebuch und Funkjournal lesen |
einsatz_objekte |
verknüpfte Objekte und freigegebene Dokumente lesen |
einsatz_lagebild |
kompaktes Lagebild aus Einheiten, offenen Punkten, Objekten und Verlauf lesen |
einsatz_objekt_dokument_herunterladen |
kurzlebigen Link für ein freigegebenes Dokument eines verknüpften Objekts vorbereiten |
einsatz_medium_herunterladen |
kurzlebigen Link für ein Auftrags- oder Meldungsmedium vorbereiten |
Beispiel-Fragen: „Welche Einsätze sind derzeit aktiv?“, „Welche offenen Aufträge hat Einsatz 42?“, „Fasse mir das Lagebild von Einsatz 42 zusammen.“ oder „Lade den Objektplan aus Einsatz 42 herunter.“
einsatz_auftrag_anlegen und einsatz_meldung_anlegen legen Karten direkt im Einsatzboard an. Sie stehen Einsatzleitern, Schriftführern und Admins zur Verfügung und funktionieren auch bei kollaborierenden Einsätzen. Abgeschlossene Einsätze sind dafür gesperrt. Neue Meldungen zeigen als Autor „Name (MCP)“.
Beispiel: „Lege bei Einsatz 42 den Auftrag ‚Wasserversorgung prüfen‘ für Einheit 7 an.“ oder „Erstelle eine Achtung für Einsatz 42, fällig in 15 Minuten.“
Bewusst nicht geliefert werden Inhalte und Medien aus der Personen-Spalte, Atemschutzdaten, Mannschaftsnamen, Anrufer, Autoren sowie Objekt-Kontakte. Die Download-Links gelten nur kurz und werden beim Abruf nochmals gegen die aktuellen Rechte geprüft.
Planverwalter und Planfreigeber können über den Assistenten den Arbeitsstand eines Katastrophenplans pflegen. Einreichen und Freigeben bleibt immer Menschen im Einsatzcockpit vorbehalten; freigegebene Versionen ändern sich nicht.
-
katplan_element_entwurf_anlegen:- Pflichtangaben sind
typ(info, massnahme, kontrollstelle, gefahrenbereich, ablauf, ressource, medien, zustaendigkeit, objektverweis) undtitel. - Optional:
beschreibung(Zeilen; Listenpunkte mit „•“ oder „-“),kapitel_idoderkapitel_titel(ein neues Kapitel wird bei Bedarf angelegt),phasen(Namen),prioritaet1–3,daten(typspezifisch, z. B.schritte,kontrollhinweise,bedarf),tags,quelle_dokument_id/quelle_seiten. - Adresse:
adresseals Objekt, z. B.{"strasse": "Eulentobel", "hausnummer": "7", "plz": "6922", "ort": "Wolfurt"}. Straße und Hausnummer bitte getrennt angeben, andere Schlüssel werden abgewiesen. - Ort:
geometrieals GeoJSON, oderverorten=true. Damit wird die Adresse geokodiert; fehlt der Ort, gilt der Ort der Organisation. Fehlende PLZ und Ort werden aus dem Treffer ergänzt, und die Antwort nennt unterverortungden Treffer. - Per MCP gesetzte Orte sind immer ungeprüft.
- Pflichtangaben sind
-
katplan_element_entwurf_aendern: ändert Felder eines Elements (UUID oder Kennung wieKS-03) mit der aktuellenversion. Erlaubt sind die Felder oben sowiegueltig_bisundpruefen_am. Eine Teiladresse wie{"adresse": {"hausnummer": "9"}}ändert nur dieses Feld;verorten=truesetzt den Punkt aus der Adresse neu. Herkunft, Vertraulichkeit und Ortsprüfung lassen sich nicht ändern. -
katplan_verknuepfung_setzen/katplan_verknuepfung_entfernen: Stammdatenziele (kontakt,kontakt_organisation,objekt,fahrzeug,wasserstelle) am Element oder, ohneelement_id, am Plan verknüpfen. Kontakte vorher überkontakt_suchenbzw.kontakt_organisation_suchenfinden. Telefonnummern über Kontakte pflegen und nicht in die Beschreibung kopieren; doppelte Telefonnummern meldet die Qualitätsprüfung. Gleiches Ziel mit gleicher Rolle wird wiederverwendet (bereits_vorhanden), ein übergebener abweichender Hinweis aktualisiert. Ohne Rolle entfernt das Entfernen alle Rollen für dieses Ziel. -
katplan_beziehung_setzen/katplan_beziehung_entfernen: Elemente verbinden; Kennungen gelten im selben Plan, UUIDs auch planübergreifend innerhalb der Organisation. Arten:siehe_auch,folgt_auf,abhaengig_von,eskaliert_zu. Ohneartwerden beim Entfernen alle Beziehungen zum Ziel entfernt. Setzen ist idempotent. -
katplan_anlegen:felderbenötigttitelundplanart(alarm_einsatzplan,massnahmenplan,katastrophenplan); bei Katastrophenplänen zusätzlichgefahrenarten. Optional:beschreibungals Text,geltungsbereich,verantwortliche_stelle,verantwortlich_kontakt_id,wiedervorlage_am(YYYY-MM-DD),pruefintervall_monate(1..60) undpruef_verantwortlich_user_id. Kontakte und Prüfverantwortliche müssen aus der eigenen Organisation stammen. Ohne Intervall gilt der Standard der Planart, ohne Prüfverantwortlichen der aufrufende Benutzer. Die Antwort enthältplan_id,plan_version,plan,kapitelmit IDs,phasenundurl. Elemente danach mitkatplan_element_entwurf_anlegenund einerkapitel_idaus der Antwort ergänzen. Der Status ist immer Entwurf, die Freigabe bleibt beim Menschen.pruefen=truevalidiert mit Rollback (gespeichert=false); die zurückgegebenen IDs werden dabei nicht gespeichert. -
katplan_stammdaten_aendern:versionauskatplan_lesen(fassung="arbeitsstand")["plan_version"]verwenden.felderdarftitel,beschreibung(Text),gefahrenarten(Liste von Codes),geltungsbereich,verantwortliche_stelle,verantwortlich_kontakt_idundwiedervorlage_am(YYYY-MM-DD) enthalten. Nur übergebene Felder ändern sich;nulloder""leert optionale Felder. Titel und Gefahrenarten sind Pflicht; unbekannte Felder sind Fehler. Die Antwort enthält den Kopf alsplan, die neueplan_version,geaendert,unveraendert,verworfenundgespeichert. Der Status wird automatisch zur Überarbeitung, die Freigabe bleibt beim Menschen. Verknüpfungen und Beziehungen setzen sowie Stammdaten ändern unterstützenpruefen=trueals Trockenlauf mit Rollback; Stammdaten akzeptieren auchstreng=true. -
katplan_quellseite_verknuepfen: Bis 50 Zuordnungen alszuordnungenmitelement_id(UUID oder Kennung),dokument_id,seiten(z. B."3-4,7") und optionalversion.ergebnissemeldet je Elementgeaendert,unveraendertoderfehler. Gültige Einträge werden gespeichert;streng=truebricht bei einem Fehler alles ab,pruefen=trueprüft ohne Speicherung. -
katplan_quellseite_bilder: Fürplan_id,dokument_id,seiten_nrdie eingebetteten Bilder mit Index, Abmessungen, Format und Bytezahl ansehen. Mindestens 200 Pixel je Achse, maximal 20 Bilder;vorschau=trueliefert bis acht Bilder mit maximal 512 Pixeln.seitenbildnennt die Größe des gerenderten Seitenbilds. Leser sehen nur freigegebene Quellen; Bearbeiter auch Arbeitsquellen.source_references.seiten_listeenthält bis 30 geschützte Seiten-URLs (thumb_url,seiten_url,text_url), bei Freigaben mitversion_id; diese URLs benötigen eine Anmeldung. -
katplan_anhang_aus_quellseite: Quellseite direkt als Foto an Plan oderelement_idübernehmen.modus="seite"nutzt das gerenderte Seitenbild,modus="bild"das zuvor gewähltebild_index,modus="ausschnitt"einen relativenrahmen=[x0,y0,x1,y1]zwischen 0 und 1 (mindestens 5 % je Achse). Standardbeschriftung:Quelle: <Dokumenttitel> v<Version>, S. <Seite>;beschriftungundvertraulichsind einstellbar.pruefen=trueliefert die Vorschau des Ergebnisses und entfernt anschließend Datenbankänderungen sowie erzeugte Bilddateien. Die menschliche Freigabe bleibt nötig. -
katplan_anhang_upload_vorbereiten/katplan_anhang_uebergeben: Foto oder PDF an Plan oder Element. Kleine Dateien perinhalt_base64oder als ChatGPT-Anhang (datei.download_url), größere über den Upload-Link. -
katplan_vorschlaege_aus_dokument:- Der Assistent liest eine Quellseite (
katplan_dokument_auszug) und reicht bis zu 30 strukturierte Vorschläge ein (Felder wie oben, dazukontakteundobjekt). - Sie landen in der Import-Prüfung im Einsatzcockpit; erst ein Mensch übernimmt sie als Elemente.
- Der Assistent liest eine Quellseite (
Vor Änderungen das Element mit katplan_element_lesen(fassung="arbeitsstand") lesen und
seinen Sperrzähler version übergeben. element_version_id bezeichnet ausschließlich eine
Freigabezeile und dient nicht zum Schreiben. Ein Versionskonflikt nennt die aktuelle Version;
danach neu lesen. katplan_lesen liefert im Arbeitsstand außerdem plan_version.
Beide Entwurfswerkzeuge liefern geaendert, verworfen (Pfad und Grund), gespeichert
und element im Leseformat des Arbeitsstands; beim Ändern außerdem unveraendert.
Zahlen in daten werden zu Text, etwa bedarf: [{"bezeichnung": "Sandsäcke", "menge": 500, "einheit": "Stk"}] mit gespeicherter Menge "500". Unbekannte Felder, falsche Typen und
Begrenzungen werden unter verworfen gemeldet. streng=true verhindert bei solchen Verlusten
die gesamte Speicherung. Mit pruefen=true wird alles validiert und das vorgeschlagene Element
zurückgegeben, aber nichts gespeichert (gespeichert=false), auch keine neuen Kapitel/Phasen.
Beim Ändern leert adresse: null alle vier Adressfelder. Einzelne Werte wie
{"hausnummer": null} oder {"ort": ""} leeren nur dieses Feld; fehlende Schlüssel bleiben.
geometrie: null entfernt den Ort. quelle_dokument_id: null entfernt die Quelle und auch
die Seiten, sofern quelle_seiten nicht mitgegeben wird. Seitenangaben wie "3-4,7" beziehen
sich auf die angegebene quelle_dokument_id. gueltig_bis, pruefen_am und kapitel_id
lassen sich mit null oder "" leeren.
Neue Elemente sind als „KI-Vorschlag“ gekennzeichnet; alle Änderungen erscheinen im
Planprotokoll mit Herkunft mcp. Ein freigegebener Plan wechselt dabei auf „in Überarbeitung“.
Beispiel: „Lege im Hochwasserplan unter ‚Problemstellen‘ eine Kontrollstelle ‚Eulentobelbach – Durchlass‘ an, Adresse Eulentobel 7, verorten, Phase ‚Stufe 1‘, Kontrollhinweis: Rechen auf Verklausung prüfen.“
Mit katplan_elemente_verorten(plan_id=42) liefert der Assistent Ortskandidaten für
bis zu 30 Elemente ohne Geometrie. Optional begrenzt element_ids die Auswahl auf UUIDs
oder Kennungen; weitere nennt die übrigen Elemente. Vorschläge kommen zuerst aus
verknüpften Objekten/Wasserstellen, dann aus Adresse und Titel (etwa Brücke oder Bach).
Nahe Treffer werden zusammengefasst. Ohne auswahl wird nichts geändert.
Nach Prüfung setzt auswahl={"<element_id>": "<kandidat_id>"} den gewählten Punkt.
Die Kandidaten werden erneut gesucht; unbekannte IDs ergeben einen Fehler je Element.
pruefen=true zeigt das Ergebnis als Trockenlauf. Vorhandene Orte benötigen
nur_ohne_ort=false, geprüfte Orte zusätzlich ueberschreiben_geprueft=true.
Gesetzte Orte sind immer ungeprüft: Lage vor Ort prüfen und im Editor als geprüft
markieren. Die gedrosselte Adresssuche kann bei vielen Elementen dauern.
Auch verorten=true beim Anlegen/Ändern gibt bei mehreren gleichwertigen, mehr als
200 Meter auseinanderliegenden Treffern Kandidaten zurück und setzt keinen neuen Punkt.
Mit felder={"geometrie_von": {"wasserstelle_id": 7}} oder {"objekt_id": 7} beim
Ändern lässt sich ein vorhandener Stammdatenpunkt der eigenen Organisation übernehmen;
das geht nicht zusammen mit geometrie und verlangt verfügbare Stammdaten mit Koordinaten.
Mit katplan_import_abgleichen(plan_id=42, dokument_id=7) prüft der Assistent den
Arbeitsstand gegen genau diese Quelle. Das Werkzeug benötigt Bearbeitungsrechte und
ändert keine Elemente. Es zeigt Seiten ohne verknüpftes Element mit Titel, Textauszug
und geschützter Vorschau, Elemente ohne Quelle sowie Bezüge auf ältere Versionen
derselben Quellgruppe. Alte Bezüge decken die Seiten der gewählten Version nicht ab.
Zusätzlich erscheinen mögliche Dubletten (gleicher Typ und ähnlicher Titel oder gleiche
Adresse), offene Import-Vorschläge je Seite und bis zu 30 nächste Schritte. Dubletten
werden nur gemeldet; prüfen und zusammenführen erfolgt in der Oberfläche.
katplan_vorschlaege_aus_dokument liefert unter warnungen Hinweise auf ähnliche
bestehende Elemente desselben Typs. Die Vorschläge landen trotzdem in der Review-Queue.
Einsatz führen
Im Einsatz
Einsatzbegleitend
Verwaltung & Planung
Auswertung
Großschadenslage
Verwaltung
Systemadministration
- Überblick und Inbetriebnahme
- Systemdiagnose
- Datenbank: Snapshot-Isolation
- System-Admin-MCP
- Zwei-Faktor-Authentifizierung
Mehr