Sag deinem KI-Chat-Programm, was du brauchst — fertige JR-Prozesse, Dialoge und Reporting-Ansichten ohne den klassischen Designer. Diese Seite erklärt, wie das technisch zusammenpasst und wie du es in 5 Minuten einrichtest.
Damit du verstehst, was du da gleich einrichtest — drei Komponenten arbeiten zusammen. Jede hat ihre eigene Aufgabe:
↓
↓
↓
↓
Kurz gesagt: Claude ist der schlaue Mitarbeiter, der MCP-Server ist sein Telefon zu unserer Werkstatt, und JRMT ist die Werkstatt selbst. Du redest mit Claude — den Rest erledigen die anderen für dich.
Drei Schritte. Wähle weiter unten die Anleitung, die zu deinem Chat-Programm passt.
KI-Chat-Programm installieren
Empfohlen: Claude Desktop (kostenlos, läuft auf Mac/Windows/Linux). Alternativ funktioniert auch Claude Code, Cursor, Continue, Cline u.a.
JRMT als „MCP-Server" eintragen
Einmalig die URL https://jrmt.winkels.io/mcp/rpc
in deinem Chat-Programm hinterlegen — siehe Anleitung pro Programm weiter unten.
Chatten und Prozess bauen lassen
„Erstelle einen Urlaubsantrag mit zwei Schritten und gib mir die ZIP." Claude ruft im Hintergrund die JRMT-Werkzeuge auf und schickt dir die fertige Datei.
Wenn du noch nie programmiert hast — das ist die beste Option. Du brauchst nur eine Textdatei zu öffnen und ein paar Zeilen reinzukopieren.
Claude Desktop herunterladen und installieren
Auf claude.ai/download gehen, die Version für dein Betriebssystem herunterladen und ganz normal installieren. Anschließend einmal starten und mit deinem Anthropic-Konto anmelden.
Konfigurationsdatei öffnen
Claude Desktop liest seine Einstellungen aus einer Datei
namens claude_desktop_config.json. Wo die liegt, hängt von deinem
Betriebssystem ab:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json%APPDATA%\Claude eingeben.~/.config/Claude/claude_desktop_config.jsonExistiert die Datei noch nicht, lege sie an. Öffne sie in einem Texteditor (Notepad, TextEdit, VS Code — alles geht).
Folgenden Inhalt einfügen und speichern
Wenn die Datei leer ist, kopiere den kompletten Block.
Wenn sie schon Inhalt hat, ergänze nur den "jrmt"-Eintrag
im bestehenden "mcpServers"-Block:
{
"mcpServers": {
"jrmt": {
"url": "https://jrmt.winkels.io/mcp/rpc",
"transport": "http",
"headers": {
"Authorization": "Bearer DEIN_API_KEY"
}
}
}
}
API-Key: Ersetze DEIN_API_KEY durch
deinen persönlichen Key (Format jrmt_…).
Noch keinen?
Hier kostenlos registrieren — E-Mail bestätigen, Key wird
einmalig angezeigt. Aktuell läuft eine Übergangsphase, in der
der Server auch ohne Key antwortet; das wird in Kürze abgeschaltet.
Claude Desktop neu starten
Komplett beenden (Mac: ⌘+Q, nicht nur Fenster zu) und wieder öffnen. Claude liest die Konfiguration nur beim Start.
Prüfen, ob es klappt
Im Chat-Fenster siehst du unten ein kleines Werkzeug-Symbol 🔌. Klick es an — dort sollte jrmt erscheinen mit dem Hinweis „connected" und der Liste der verfügbaren Werkzeuge. Oder schreib einfach in den Chat: „Welche JRMT-Tools hast du?"
"transport": "http"-Eintrag
keine Wirkung hat, ist deine Version zu alt. Update auf die aktuelle Version
(Menüleiste → Claude → Check for Updates) — HTTP-MCP-Support kam erst Ende 2025.
Wenn du Claude im Terminal nutzt: ein einzelner Befehl.
claude mcp add --transport http jrmt https://jrmt.winkels.io/mcp/rpc \
--header "Authorization: Bearer DEIN_API_KEY"
Danach im Chat /mcp tippen — JRMT sollte als verbunden erscheinen.
DEIN_API_KEY bekommst du über die
Registrierung.
Cursor, Continue, Cline, Goose, Zed und viele weitere KI-Tools unterstützen MCP. Die Einrichtung ist überall ähnlich — du brauchst nur drei Informationen:
jrmt (frei wählbar)https://jrmt.winkels.io/mcp/rpchttp oder streamable-httpAuthorization: Bearer DEIN_API_KEY
(Key registrieren)Schau in die MCP-Doku deines Programms — es gibt überall einen Konfigurationsbereich dafür.
Damit du eine Vorstellung bekommst — hier ein typischer Ablauf, wenn du Claude um einen Prozess bittest:
create_process, add_field (vier Mal),
add_step (zwei Mal), bind_role, dann
compile_process. Du siehst diese Aufrufe im Chat.Du musst keine Werkzeug-Namen kennen oder verstehen. Beschreib einfach, was du brauchst — Claude findet selbst heraus, welche Werkzeuge nötig sind.
Diese Sätze kannst du eins-zu-eins in den Chat kopieren. Sie zeigen, wie ausführlich oder knapp du sein kannst:
order_demo zeigt: Auftragsnummer,
Kundenname, Betrag, Datum. Filter für Kunde und Datumsbereich.
Die DB-Verbindung heißt JRMT_DEMO, Rolle admins."
Der MCP-Server hat zwei große Themenbereiche — Prozesse (Antragsformulare und Workflows) und Reporting (Datenbank-Auswertungen):
compile_query_dsl,
das eine komplette DSL-Source entgegennimmt.Der MCP-Server stellt insgesamt ca. 80 Werkzeuge bereit. Du musst keines davon kennen — Claude wählt sie selbst aus. Wenn du trotzdem unter die Haube schauen willst, hier die Übersicht:
create_process — neuen Prozess anlegen (Skelett oder voll mit JSON)get_process — vollständiges Prozess-JSON abrufenget_process_summary — kompakte Übersicht (Counts, Rollen, Validator-Issues) ohne volles JSONupdate_process — Prozess vollständig ersetzencompile_process — zu importfähiger JR-ZIP übersetzen; ZIP wird vom MCP-Client automatisch heruntergeladen (resource_link)import_process · import_uploaded_process — bestehende JR-ZIP einlesendelete_process — Prozess entfernenset_process_meta — Titel, Kategorie, Default-Sprache, Inbox-Zusammenfassung, Beschreibung (partial-update)bind_role — Rolle (JobFunction) am Prozess freischaltenadd_field — Prozessfeld anlegen (varchar/int/date/text/decimal)add_list — Auswahlliste anlegen, optional mit allen Einträgen in einem Calladd_list_entry — einzelnen Eintrag ergänzen (mit Translations)add_step — Start-/User-/Gateway-/Parallel-Steps mit optionalem Auto-Dialogadd_rule — Forwarding (mit Multi-Klauseln, AND/OR, nextUser, stopRuleExecution), Always-, Value-Assignment-, Termination-Regelnset_action_recipients — Empfänger für Rückfrage/Zuweisen-Buttons setzen und Buttons gleichzeitig aktivierenadd_dialog — leeren Dialog anlegenadd_dialog_page · add_dialog_section · add_dialog_row · add_dialog_column — Hierarchie aufbauen oder per Auto-Create wachsen lassenadd_dialog_elements — Batch: mehrere Elemente in einer Column in einem Callremove_dialog_element — Element entfernenget_dialog_structure — Klartext-Baum eines Dialogs (Pages → Sections → Rows → Columns → Elements mit Labels und Feldbindungen)add_dialog_textbox, add_dialog_textarea, add_dialog_date, add_dialog_decimal, add_dialog_email, add_dialog_note, add_dialog_checkboxadd_dialog_list, add_dialog_radioadd_dialog_text, add_dialog_attachmentadd_dialog_file, add_dialog_signature, add_dialog_barcode_scanner, add_dialog_phone_call, add_dialog_sms, add_dialog_users, add_dialog_job_functions, add_dialog_hiddenadd_dialog_sql_textbox, add_dialog_sql_list, add_dialog_sql_checkbox, add_dialog_sql_tableadd_dialog_description, add_dialog_button, add_dialog_blank, add_dialog_image, add_dialog_link, add_dialog_subtable_viewadd_dialog_dw_web_client_show_document, add_dialog_job_archive_show_documentadd_php_function · get_php_function · update_php_function · delete_php_function · list_php_functions — PHP-Funktionen für Rule-Conditions/Initialisierung/Box-Actionsadd_dialog_script · get_dialog_script · update_dialog_script · delete_dialog_script · list_dialog_scripts — JS/CSS pro Dialog oder globalcreate_query · set_query_meta · set_query_sql ·
set_query_table — Ansicht anlegen und SQL/Tabelle konfigurierenadd_filter_field_text · _decimal · _date ·
_timestamp · _static_select · _sql_select
— die 6 Filter-Typenadd_result_column — Ergebnis-Spalten (text/decimal/date/percent/image/
processdetails/jobarchive/dwwebclient)add_result_column_script · add_result_script_param
— klickbare Skript-Aktion in der Tabellebind_query_role — Rolle freischaltenget_query_collection · validate_collection ·
compile_collection — Stand prüfen, kompilieren, XML herunterladencompile_query_dsl — komplette Ansicht als kompakte DSL-Source einreichenhealth — Verfügbarkeit prüfenModernere Chat-Programme (Claude Desktop ab Ende 2025, Claude Code, Cursor, …) zeigen die ZIP- oder XML-Datei direkt im Chat als Download-Button an — ein Klick, Datei ist im Download-Ordner. Du musst nichts kopieren oder Befehle eintippen.
Falls dein Chat-Programm das nicht beherrscht: Claude bekommt zusätzlich einen Download-Link in den Text und zeigt ihn dir. Der Link ist 60 Minuten gültig — anklicken, Datei landet im Browser-Download-Ordner.
Anschließend in deinem JobRouter unter Administration → Prozesse → Import bzw. Datenmanagement → Import einspielen.
claude_desktop_config.json muss exakt im genannten Pfad liegen.
Bei Zweifeln: in Claude Desktop unter Settings → Developer
kannst du den genauen Pfad einsehen und sogar direkt öffnen.https://jrmt.winkels.io aufrufen — wenn die Seite kommt,
erreichst du den Server.jrmt.winkels.io auf Port 443 (HTTPS) erlaubt ist.Nutzungslimits: 300 API-Anfragen und 60 Compile-Vorgänge pro Minute und IP-Adresse. Bei Überschreitung kommt HTTP 429 zurück — kurz warten, dann geht es weiter. Melde dich, wenn du mehr brauchst.
Was wird gespeichert? Während du baust, hält der Server den aktuellen Stand deines Prozesses bzw. deiner Reporting-Ansicht in einer lokalen SQLite-Datenbank — damit du im Chat auch über mehrere Tage hinweg an dem gleichen Prozess arbeiten kannst. Keine Weitergabe an Dritte. Inhalte werden nicht von Anthropic gespeichert, sondern nur für die Werkzeug-Aufrufe an unsere API geschickt.
Forschungsprojekt: JRMT ist kein offiziell unterstütztes JobRouter-Produkt. Nutzung auf eigenes Risiko. Keine Verbindung zu Herstellern oder Markeninhabern verwandter Produkte.
JRMT ist ein Gemeinschaftsprojekt von Daniel Winkels und Bernd Hüster. Es soll zeigen, was möglich ist, wenn JR konsequent als API-first behandelt und mit LLM-gestützten Werkzeugen kombiniert wird — vom leeren Skelett bis zur importfähigen ZIP, ohne den klassischen Designer.