Kastori

Kastori für alle im Haus

Bau dir deine App im Gespräch.

Du beschreibst deinem KI-Assistenten, was du brauchst, in deinen eigenen Worten. Kastori macht daraus eine echte Anwendung: gebaut, geprüft und sicher betrieben. Ohne Ticket, ohne Wartezeit, ohne Programmierkenntnisse.

  • Funktioniert mit Claude im Browser, Claude Desktop und Claude Code
  • Jede Datei wird automatisch geprüft
  • Du entscheidest, wann deine App live geht
  • Jeder Stand bleibt erhalten
Claude · Projekt Urlaubsfreigabe
Ich brauche einen Ablauf für Urlaubsanträge: Antrag stellen, die Leitung gibt frei, danach entsteht automatisch ein Ticket im HR-System.
Gern. Wer stellt Anträge, und woher kommen die Personaldaten?
Mein Team. Die Personalliste kommt aus dem HR-System.

Angelegt

Deine App „Urlaubsfreigabe“ ist angelegt, das Konzept ist gespeichert.

Angefragt

Zugriff auf die Personalliste bei der IT angefragt.

Du bist dran

Die Vorschau kann gebaut werden. Bestätige das mit einem Klick im Portal.

So klingt das

„Ich hab einfach beschrieben, wie wir Urlaub beantragen. Am Nachmittag konnte das Team es schon nutzen.“

Ein Beispiel, wie ein Gespräch mit Kastori ausgehen kann.

So geht's

Von der Idee zur App in vier Schritten.

Du redest, der Assistent schreibt den Code, Kastori passt auf. Du musst dir keine Befehle merken.

  1. 1

    Beschreiben

    Erzähl im Chat, was die App können soll, für wen sie ist und welche Daten sie braucht. Kastori hält das als kurzes Konzept fest.

  2. 2

    Bauen

    Der Assistent schreibt den Code. Kastori prüft jede Datei, bevor sie gespeichert wird: keine Passwörter im Code, keine fremden Server, nur freigegebene Bausteine.

  3. 3

    Bestätigen

    Die erste Vorschau gibst du selbst frei, per Link im Portal. Sind vertrauliche oder personenbezogene Daten im Spiel, schaut die IT vor dem Veröffentlichen drauf.

  4. 4

    Nutzen

    Deine App läuft auf unserer eigenen Plattform. Bis zum Veröffentlichen siehst nur du sie. Danach kann sie jede Person mit der Adresse öffnen.

Beispiele

Was du bauen könntest.

Drei Ideen, von der kleinen Infoseite bis zum Workflow. Der Assistent wählt die passende Vorlage, du beschreibst nur das Ziel.

Kantinenplan

Was gibt es heute und morgen, mit Allergenen. Eine Seite, in zehn Minuten fertig.

einfach · statisch

Prüfliste Lager

Kontrollen am Handy abhaken, mit Verlauf, wer wann was geprüft hat. Die Daten bleiben über jedes Update hinweg erhalten.

mittel · Node + SQLite

Freigabe-Workflow

Antrag, Freigabe durch die Leitung, Ticket per API. Personaldaten kommen aus dem HR-System über das Daten-Gateway.

technisch · API + Daten-Gateway

Einrichten

In 5 Minuten verbunden.

Einmal einrichten, danach sprichst du einfach mit deinem Assistenten. Du brauchst nur diese Adresse und deine Anmeldung bei Kastori.

  1. 1

    Adresse kopieren

    Unter dieser Adresse erreicht dein Assistent Kastori:

    https://<diese-adresse>/mcp
  2. 2

    Assistent verbinden

    Claude im Browser und Claude Desktop

    Öffne in Claude die Einstellungen und dort Connectors. Wähle „Benutzerdefinierten Connector hinzufügen“, gib als Namen Kastori ein, füge die Adresse ein und klicke auf Verbinden.

    Ein Connector gilt für dein ganzes Claude-Konto: Einmal eingerichtet, ist Kastori im Browser und in Claude Desktop da. Steht Kastori schon in der Liste, hat die IT es für alle eingerichtet. Dann klickst du nur noch auf „Verbinden“. Kannst du keinen Connector hinzufügen und Kastori fehlt, frag die IT.

    Claude Code

    Im Terminal ausführen:

    claude mcp add --transport http --scope user kastori https://<diese-adresse>/mcp

    Danach in Claude Code /mcp eingeben, Kastori wählen und die Anmeldung starten. Der Browser öffnet sich von selbst.

  3. 3

    Anmelden und zustimmen

    Dein Browser zeigt die Anmeldung von Kastori. Melde dich an: mit deinem Unternehmenskonto oder, wenn deine Firma keins angebunden hat, mit dem Token, den du von der IT bekommen hast. Auf der nächsten Seite steht, für wen dein Assistent arbeiten darf. Steht dort dein Name, stimmst du zu. Steht dort jemand anderes, wähle „Anderes Konto verwenden“.

  4. 4

    Ausprobieren

    Frag deinen Assistenten: „Wer bin ich bei Kastori?“ Antwortet er mit deinem Namen, bist du verbunden. Danach beschreibst du einfach deine erste App.

Anderer Assistent? Jeder Assistent, der MCP-Connectors mit Anmeldung (OAuth) unterstützt, nutzt dieselbe Adresse https://<diese-adresse>/mcp.

Ohne Anmeldung im Browser: mit persönlichem Token

Für Assistenten ohne Anmeldung per OAuth oder für Skripte. Den Token (er beginnt mit kst_) bekommst du von der IT, oder du erzeugst ihn nach der Anmeldung im Portal unter Zugänge. Behandle ihn wie ein Passwort. Ein neuer Token macht alle alten sofort ungültig.

Claude Code:

claude mcp add --transport http kastori https://<diese-adresse>/mcp --header "Authorization: Bearer kst_..."

Claude Desktop (braucht Node.js): Einstellungen → Entwickler → Konfiguration bearbeiten, diesen Eintrag einfügen, kst_... ersetzen und Claude Desktop neu starten. Gibt es schon andere Einträge unter mcpServers, füge nur den Block "kastori" hinzu.

{
  "mcpServers": {
    "kastori": {
      "command": "npx",
      "args": ["-y", "mcp-remote@0.14.3", "https://<diese-adresse>/mcp", "--header", "Authorization:${KASTORI_AUTH}"],
      "env": { "KASTORI_AUTH": "Bearer kst_..." }
    }
  }
}

Andere Clients: Adresse wie oben, Header Authorization: Bearer kst_....

Was gilt

Ein Sicherheitsnetz, keine Hürde.

Die Regeln setzt der Server durch, nicht der Assistent. So kannst du ausprobieren, ohne Angst, etwas kaputtzumachen.

Deine Apps gehören dir

Bis zum Veröffentlichen siehst nur du sie, zusammen mit der IT. Vorschauen anderer siehst du nicht, und deine sieht niemand außer dir und der IT.

Die IT schaut mit, wenn es zählt

Sobald vertrauliche oder personenbezogene Daten im Spiel sind, prüft die IT vor dem Veröffentlichen. Daten aus internen Systemen gibt sie pro App frei.

Nichts geht verloren

Jede Änderung ist eine eigene Version. Lief etwas schief, geht dein Assistent einfach auf einen früheren Stand zurück.

Ein Nein mit Ausweg

Lehnt Kastori etwas ab, steht immer dabei, warum, und was stattdessen geht. Der Assistent korrigiert sich meist selbst.

Du bestätigst

Erstes Deployment, Veröffentlichen und Löschen passieren erst, wenn du im Portal zustimmst. Der Assistent kann das nicht allein.

Alles nachvollziehbar

Jede Aktion steht im Protokoll, auch abgelehnte Versuche. Das schützt dich und deine App.

Für Technik-Leute

Unter der Haube.

Kastori ist ein MCP-Server über HTTP. Dein Assistent bekommt Werkzeuge vom Anlegen bis zum Löschen, und jede Regel wird serverseitig erzwungen.

  • Vorlagen: static und node-vue-sqlite (Node, Express, Vue, SQLite)
  • Daten-Gateway mit festen, nur lesenden Abfragen, Freigabe pro App und Datensatz
  • Leitplanken beim Speichern und vor jedem Deployment: keine Geheimnisse im Code, keine CDNs, nur freigegebene Abhängigkeiten
  • Container ohne root, schreibgeschütztes Dateisystem, Speicher-, CPU- und Prozesslimits
  • Persistente Daten unter /data überstehen jedes neue Deployment
  • Logs und Status direkt im Chat, Rollback auf jeden früheren Commit
# 21 Werkzeuge, eine Auswahl
create_app          App mit Konzept anlegen
write_files         Code als ein Commit speichern
deploy              Vorschau bauen
get_status          Laufzeit und letztes Deployment
get_logs            Logs, gekürzt
list_versions       frühere Stände ansehen
rollback            zurück, ohne etwas zu verlieren
request_data_access Datensatz bei der IT beantragen
publish             veröffentlichen nach Freigabe

Fragen

Häufige Fragen.

Brauche ich Programmierkenntnisse?

Nein. Du beschreibst, was die App tun soll, und beantwortest die Rückfragen deines Assistenten. Den Code schreibt er, Kastori prüft ihn.

Wer sieht meine App?

Bis zum Veröffentlichen nur du und die IT, nach der Anmeldung im Portal. Nach dem Veröffentlichen öffnet sie jede Person, die den Link und das App-Passwort hat. Das Passwort erzeugt Kastori, du findest es im Portal bei deiner App. Veröffentlichen geht erst, wenn du zustimmst und, bei sensiblen Daten, die IT freigegeben hat.

Was passiert, wenn etwas abgelehnt wird?

Nichts Schlimmes. Kastori nennt den Grund und einen erlaubten Weg, und es wird nichts gespeichert. Dein Assistent passt den Code an und versucht es erneut.

Welcher KI-Assistent geht?

Claude im Browser, Claude Desktop und Claude Code sind oben beschrieben. Grundsätzlich funktioniert jeder Assistent, der MCP-Connectors mit Anmeldung (OAuth) unterstützt. Für Assistenten ohne diese Anmeldung gibt es den persönlichen Token.

Was kostet mich das?

Nichts. Die Plattform stellt die IT bereit.

Wen frage ich bei Problemen?

Die IT. Sie sieht im Protokoll, was passiert ist, und kann dir schnell helfen.