[{"content":"Welche Voraussetzungen gelten? # Rillsoft Project Version 10 unter Windows; frühere Versionen haben keinen MCP-Server. Ein KI-Client oder ein Skript, das das Model Context Protocol über Streamable HTTP im Protokollstand 2025-06-18 spricht. Ältere Protokollstände nimmt der Server nicht an. Für die ersten Schritte ein mitgeliefertes Branchenbeispiel; alle Daten darin sind synthetisch. Einrichten in drei Schritten # Server starten, Client auf den Endpunkt zeigen, einen lesenden Aufruf prüfen – mehr braucht der erste Kontakt nicht. Jeder Schritt lässt sich einzeln zurücknehmen, kein Schritt verändert ein Projekt.\n1Server aktivieren # Weg Wirkung RillPrj.exe /mcp Server auf 127.0.0.1:3928 für diese Sitzung RillPrj.exe /mcp:8123 Server auf 127.0.0.1:8123 Einstellungen → MCP-Server → „aktivieren\u0026quot; Server startet sofort und bei jedem Programmstart auf dem eingestellten Port ohne Flag, Einstellung inaktiv kein Listener, kein offener Port Das Startflag übersteuert die Einstellungen für die Sitzung und unterdrückt den Startbildschirm und die Rückfrage zur Autowiederherstellung, damit ein unbeaufsichtigter Start nicht an einem Dialog hängen bleibt. Die Statuszeile auf der Einstellungsseite zeigt, ob der Server läuft, per Flag läuft, blockiert ist (Port belegt, vermutlich eine zweite Instanz) oder inaktiv ist.\n2Client verbinden # Der Endpunkt ist http://127.0.0.1:\u0026lt;Port\u0026gt;/mcp – der Pfad gilt exakt, auch /mcp/ ist ein 404. Konfiguration eines MCP-Clients:\n{ \u0026#34;mcpServers\u0026#34;: { \u0026#34;rillsoft-project\u0026#34;: { \u0026#34;type\u0026#34;: \u0026#34;http\u0026#34;, \u0026#34;url\u0026#34;: \u0026#34;http://127.0.0.1:3928/mcp\u0026#34; } } } Mit gesetztem API-Key kommt eine Kopfzeile dazu:\n{ \u0026#34;mcpServers\u0026#34;: { \u0026#34;rillsoft-project\u0026#34;: { \u0026#34;type\u0026#34;: \u0026#34;http\u0026#34;, \u0026#34;url\u0026#34;: \u0026#34;http://127.0.0.1:3928/mcp\u0026#34;, \u0026#34;headers\u0026#34;: { \u0026#34;Authorization\u0026#34;: \u0026#34;Bearer \u0026lt;KEY\u0026gt;\u0026#34; } } } } 3Erster sicherer Test # Ohne Initialisierung geht kein Aufruf. Drei Nachrichten genügen, und keine davon verändert das Projekt:\ninitialize – der Server vergibt eine Sitzung; die Kennung steht im Antwortkopf Mcp-Session-Id. notifications/initialized – die Bestätigung schaltet die Werkzeuge frei. Ab jetzt trägt jede Anfrage Mcp-Session-Id und MCP-Protocol-Version. tools/list – der Vertrag: alle Werkzeuge mit Titel, Beschreibung, Ein- und Ausgabeschema. Ein erster lesender Aufruf ist rillsoft_project_tree_get, der komplette berechnete Projektbaum. Jede Werkzeugantwort liefert das Ergebnis doppelt: als Klartext in content[0].text und maschinenlesbar in structuredContent. Am Ende beendet ein DELETE /mcp mit der Sitzungskennung die Sitzung.\nDie drei Schritte als curl-Aufrufe in Git Bash # 1. initialize – die Session-Id steht im Antwortkopf MCP_SESSION=$(curl -s -i -X POST http://127.0.0.1:3928/mcp \\ -H \u0026#34;Content-Type: application/json\u0026#34; \\ -H \u0026#34;Accept: application/json, text/event-stream\u0026#34; \\ -d \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:0,\u0026#34;method\u0026#34;:\u0026#34;initialize\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;protocolVersion\u0026#34;:\u0026#34;2025-06-18\u0026#34;,\u0026#34;capabilities\u0026#34;:{},\u0026#34;clientInfo\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;curl\u0026#34;,\u0026#34;version\u0026#34;:\u0026#34;1.0\u0026#34;}}}\u0026#39; \\ | tr -d \u0026#39;\\r\u0026#39; | awk -F\u0026#39;: \u0026#39; \u0026#39;tolower($1)==\u0026#34;mcp-session-id\u0026#34;{print $2}\u0026#39;) # 2. ab jetzt tragen alle Aufrufe Sitzung und Protokollstand mcp() { curl -s -X POST http://127.0.0.1:3928/mcp \\ -H \u0026#34;Content-Type: application/json\u0026#34; \\ -H \u0026#34;Accept: application/json, text/event-stream\u0026#34; \\ -H \u0026#34;Mcp-Session-Id: $MCP_SESSION\u0026#34; \\ -H \u0026#34;MCP-Protocol-Version: 2025-06-18\u0026#34; -d \u0026#34;$1\u0026#34;; } # 3. die Bestätigung schaltet die Werkzeuge frei mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;method\u0026#34;:\u0026#34;notifications/initialized\u0026#34;}\u0026#39; # der Vertrag: alle Werkzeuge mit Titel, Beschreibung, Ein- und Ausgabeschema mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:1,\u0026#34;method\u0026#34;:\u0026#34;tools/list\u0026#34;}\u0026#39; # ein erster lesender Aufruf: der komplette berechnete Projektbaum mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:2,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_project_tree_get\u0026#34;,\u0026#34;arguments\u0026#34;:{}}}\u0026#39; Wie wird der Zugriff geschützt? # Der API-Key ist optional. Leer bedeutet: keine Authentifizierung. Ist in den Einstellungen ein Key gesetzt, verlangt jeder Request – unabhängig vom Startweg – Authorization: Bearer \u0026lt;KEY\u0026gt;, sonst antwortet der Server mit 401. Der Vergleich läuft zeitkonstant. Nötig ist der Key auf Mehrbenutzer- und Terminalserver-Rechnern, weil 127.0.0.1 maschinenweit gilt und nicht sitzungsweit.\nWas leisten Nur-Lesen-Modus und Lizenz? # Im Nur-Lesen-Modus zeigt tools/list genau die Werkzeuge der Zugriffsklasse nur lesend: kein Vorgang, keine Zuweisung, kein Termin, keine Datei, kein Undo-Schritt. Ändernde Aufrufe – auch Datei-, Pool- und Undo-Werkzeuge – liefern einen klaren Werkzeugfehler, ohne das Projekt anzufassen.\nEinige lesende Werkzeuge verändern sichtbar etwas: die Fensterwerkzeuge nur das Fenster, die Darstellungswerkzeuge den Ansichtszustand, der mit der Projektdatei gespeichert wird (Spalten, Gliederung, Markierung). Das Projekt gilt danach als geändert. Die Beschreibung jedes dieser Werkzeuge nennt diese Wirkung.\nDie meisten Werkzeuge prüfen keine Lizenz; sie stehen so weit offen wie das Dokumentmodell. Vier folgen der Lizenz wie ihr Gegenstück in der Oberfläche: die Kandidatenliste, die Assistenten „Personal zuordnen\u0026quot; und „Personal herausnehmen\u0026quot; sowie die Rollenableitung. Fehlt die Funktion in der Lizenz, liefern sie einen Fehler statt still zu arbeiten.\nWas Sie sehen, sieht die KI # Der Kapazitätsreport rechnet nichts selbst. Er serialisiert die sichtbare, bereits berechnete Ansicht: Zeitraum aus dem Zeitfilter, Zeitraster aus der Kalenderskala, Kennzahl aus der eingestellten Darstellung. Jede Perspektive, die die KI einstellt, ist gleichzeitig auf dem Bildschirm zu sehen – und ein Strg+Z stellt Ansicht, Struktur, Zeitfilter und Darstellung gemeinsam wieder her. Dasselbe gilt für jede Mutation: Erkennt Rillsoft Project beim Abschluss einen Konflikt, rollt es selbst zurück, und das Werkzeug meldet den Grund bei unverändertem Projekt.\nDie Kapazitätsansicht, wie sie auf dem Bildschirm steht – genau diese Zellen liefert der Report an den Client Ohne KI: Skripte und Integrationen # Nicht ein Chat-Plugin, sondern der Zugang zu Rillsoft Project als Ganzem – auch ohne KI, per Skript, mit mitgelieferten Beispieldaten. Derselbe Endpunkt lässt sich ohne KI-Assistent bedienen. Die mcp-Funktion aus dem curl-Beispiel oben ist bereits ein Skript; in PowerShell sieht ein Aufruf so aus:\n$body = @\u0026#39; {\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:1,\u0026#34;method\u0026#34;:\u0026#34;tools/list\u0026#34;} \u0026#39;@ curl.exe -s -X POST http://127.0.0.1:3928/mcp ` -H \u0026#34;Content-Type: application/json\u0026#34; ` -H \u0026#34;Mcp-Session-Id: $env:MCP_SESSION\u0026#34; ` -H \u0026#34;MCP-Protocol-Version: 2025-06-18\u0026#34; -d $body Typische Anwendungen: Abwesenheiten aus dem Urlaubssystem rollierend in den Ressourcenpool spiegeln, Kapazitäts- und Soll/Ist-Reports periodisch ziehen, Projekte aus Vorlagen erzeugen, eine Ansicht für eine Aufnahme reproduzierbar einstellen. Jedes Werkzeug beschreibt Eingabe und Ausgabe als vollständiges JSON-Schema; beide werden zur Laufzeit durchgesetzt. Feldnamen sind englisch und in beiden Richtungen gleich, sodass eine Antwort ohne Umbenennen zum nächsten Aufruf weitergereicht werden kann.\nZwei Stolperfallen beim automatisierten Start: Rillsoft Project aus PowerShell oder cmd starten, denn eine POSIX-Shell wie Git Bash schreibt das /mcp-Flag zu einem Pfad um. Und der Server lauscht erst einige Sekunden nach dem Programmstart.\nWie schnell antwortet der Server? # Gemessen am größten mitgelieferten Beispielprojekt des Anlagenbau-Pakets mit 650 Elementen, 637 Anordnungsbeziehungen und rund 1.500 Zuweisungen, im Debug-Build auf der Referenzmaschine:\nVorgang Zeit Projekt öffnen 7,8 s (Kontrollmessung auf anderem Rechner: 6,6 s) kompletten Baum auslesen 2,0 s (Kontrollmessung: 1,1 s) Arbeitsspeicher nach dem Öffnen 102 MB ändernder Aufruf rund 0,4 s bei diesem Projekt, rund 0,16 s bei einem kleinen Das Arbeiten mit einem fertigen Projekt ist unkritisch. Langsam ist allein der skriptgesteuerte Aufbau großer Projekte, weil jeder ändernde Aufruf einen vollständigen Undo-Schnappschuss anlegt; das ganze Anlagenbau-Paket mit zwölf Projekten entsteht in rund 16.700 Aufrufen.\nWas gilt bei mehreren Instanzen? # Rillsoft Project ist eine Ein-Dokument-Anwendung: eine Instanz, ein Projekt, ein Port. Der Server bindet exklusiv an seinen Port; eine zweite Instanz auf demselben Port scheitert beim Start und meldet das in der Statuszeile. Für parallele Projekte bekommt jede Instanz einen eigenen Port (/mcp:3928, /mcp:3929, …) und im Client einen eigenen Servereintrag. Eine automatische Portsuche gibt es bewusst nicht – der Client muss wissen, welche Instanz er anspricht. Ein Projektverzeichnis oder eine Adressierung über eine Projektkennung gibt es nicht; ein Projekt wird über seinen Dateipfad geöffnet.\nWie meldet der Server Fehler? # Protokollfehler und fachliche Ablehnung sind getrennt: An einem Protokollfehler kann der Aufrufer nichts korrigieren, aus einer fachlichen Ablehnung baut er den zweiten Versuch.\nFall Antwort Origin-Kopfzeile vorhanden HTTP 403 API-Key gesetzt und Authorization falsch HTTP 401 Pfad nicht exakt /mcp HTTP 404 Anfrage nach initialize ohne Sitzung oder Protokollstand HTTP 400 unbekannte oder verfallene Sitzung (30 Minuten Leerlauf) HTTP 404 – mit initialize neu beginnen Argumente verletzen das Eingabeschema JSON-RPC -32602 mit Feldpfad, etwa arguments.timescale.level unbekannte UUID, Konflikt, Sperre, Lizenz, Nur-Lesen result.isError: true mit Klartext und stabilem Code in _meta.errorCode Der Fehlertext ist der Selbstkorrekturkanal eines Agenten. Er nennt den Feldpfad, die erlaubten Werte oder das Werkzeug, das den fehlenden Zustand herstellt. Daneben steht ein stabiler englischer Fehlercode, der in der deutschen, englischen und russischen Ausgabe derselbe ist – eine Wiederholungsregel baut man auf den Code, nicht auf den Wortlaut. Höchstens 32 Sitzungen laufen gleichzeitig; JSON-RPC-Batches werden abgelehnt.\nWenn nach einem harten Programmende kein Port aufgeht: Der Dialog zur Autowiederherstellung wartet auf eine Antwort, wenn der Server über die Einstellung statt über das Flag gestartet wurde. Die Sicherungsdateien *.mbk unter %TEMP%\\Rillsoft beantworten oder für Skriptläufe vorab entfernen.\nReferenz: die zehn Werkzeugbereiche # Die sechs Karten oben fassen zusammen; vollständig decken die Werkzeuge zehn Bereiche ab – die Gliederung der Produktdokumentation. Den Vertrag je Werkzeug – Schemas, Zugriffsklassen, Fehlercodes – beschreibt die Entwicklerseite; wie ein Bereich in der Praxis aussieht, zeigen die verlinkten Beispiele.\nBereich Was ein Client damit tut Projekt und Konflikte lesen den kompletten berechneten Stand mit Terminen, Puffern, kritischem Pfad und Zuweisungen lesen; dazu die sechs Warnlisten der Info-Maske: verspätet, überlastet, ausgefallen, nicht oder teilweise zugeordnet, projektübergreifend Kapazität analysieren Ressourcen- und Kapazitätsansicht einstellen und als Report lesen – Bedarf gegen Angebot je Rolle, Team, Person, Maschine, Material (Beispiel Ressourcenengpass finden) Besetzen Kandidaten je Vorgang mit Bereitschaft, freier Kapazität, Kosten und Terminkonflikt; Assistenten für viele Vorgänge Standortplanung bevorzugtes Team am Teilprojekt, Kandidatenfilter öffnen, standortfremd besetzen (Beispiel Standortengpass besetzen) Projekt aufbauen Teilprojekte, Vorgänge, Verknüpfungen, Rollen, Personen, Maschinen, Material anlegen; umstrukturieren, splitten, terminieren Basisplan und Soll/Ist Basispläne anlegen und wählen, drei Vergleichsansichten für Zeit, Aufwand und Kosten lesen (Beispiel Planstand mit Basisplan vergleichen) Ist-Daten Fortschritt je Vorgang, Stichtag, Stichtagsrechnung, Fortschrittsableitung Ressourcenpool Stammdaten lesen; Arbeitseinheit öffnen, Stammdaten pflegen, Abwesenheiten spiegeln, Kalender mit Feiertagsquelle, einmal zurückspeichern Portfolio Portfolio dialogfrei öffnen und die enthaltenen Projekte auswerten Sitzung und Darstellung Undo und Redo, Dateien öffnen und speichern, Fensterlayout, Spalten, Gliederung, Eigenschaftsmaske steuern Nächster Schritt # Die Prompt-Bibliothek zeigt sechzehn Fragen mit Voraussetzungen, Toolkette und Grenzen. Der Vertrag mit Schemas und Fehlercodes steht auf der Entwicklerseite. Wer zuerst sehen will, wie es sich anfühlt, beginnt mit den ersten Schritten.\n","date":"28. September 2026","externalUrl":null,"permalink":"/de/mcp/","section":"Der MCP-Server in Rillsoft Project","summary":"","title":"Der MCP-Server in Rillsoft Project","type":"mcp"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/beispiele/ressourcenengpass-finden/","section":"KI-Beispiele in Rillsoft Project","summary":"","title":"Ressourcenengpass finden","type":"examples"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/wer-ist-naechste-woche-ueberlastet/","section":"Prompts","summary":"","title":"Wer ist nächste Woche überlastet?","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/freie-ressourcen-fuer-projekt/","section":"Prompts","summary":"","title":"Freie Ressourcen für Projekt X finden","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/beispiele/standortengpass-besetzen/","section":"KI-Beispiele in Rillsoft Project","summary":"","title":"Passende Ressource trotz Standortengpass","type":"examples"},{"content":"Jeder Prompt hier ist eine Frage in Anwenderworten, die ein KI-Assistent an das geöffnete Rillsoft-Project-Projekt stellt. Die Seite zum Prompt nennt, was Sie dafür brauchen, was Sie bekommen, wie die Antwort entsteht und wo ihre Grenzen liegen. Die Antwort liest die KI aus der berechneten Ansicht oder Konfliktliste von Rillsoft Project – gerechnet wird dort.\nDie Prompts sind in vier Gruppen geordnet: Ressourcen (wer ist frei, wer passt), Kapazität (Bedarf gegen Angebot je Qualifikation und Zeitraum), Projektmanagement (Termine, Risiken, Status, Basisplan) sowie Portfolio und Belegschaft (mehrere Projekte, standortfremde Besetzung).\n","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/","section":"Prompts","summary":"","title":"Prompts","type":"prompts"},{"content":"Jedes Beispiel zeigt eine konkrete Planungsfrage, die herangezogenen Daten, den Ablauf in Rillsoft Project mit Screenshot, das Ergebnis und die verwendeten Werkzeuge. Gerechnet wird in Rillsoft Project; die KI stellt die Ansicht ein und liest das Ergebnis.\n„Ressourcenengpass finden“ und „Planstand mit Basisplan vergleichen“ laufen gegen mitgelieferte Branchenpakete. „Passende Ressource trotz Standortengpass“ nutzt ein Testprojekt Bahnbau der Rillsoft GmbH. Personen, Firmen und Projekte sind synthetisch. Die beiden Branchenpaket-Beispiele sind gegen Rillsoft Project 10 Build 10.0.623 validiert; das Bahnbau-Beispiel ist daraus abgeleitet.\nWelches Beispiel passt zu Ihrer Frage? # Fehlt eine Qualifikation im Portfolio – wo, wie viele Stunden, in welchen Projekten? Dann Ressourcenengpass finden. Reicht das Team am Standort nicht, obwohl der Konzern Leute hätte? Dann Standortengpass besetzen. Ist der Plan gegenüber dem Basisplan verrutscht – bei Termin, Aufwand oder Kosten? Dann Planstand mit Basisplan vergleichen.\n","date":"28. September 2026","externalUrl":null,"permalink":"/de/beispiele/","section":"KI-Beispiele in Rillsoft Project","summary":"","title":"KI-Beispiele in Rillsoft Project","type":"examples"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/beispiele/planstand-mit-basisplan-vergleichen/","section":"KI-Beispiele in Rillsoft Project","summary":"","title":"Planstand mit dem Basisplan vergleichen","type":"examples"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/fehlende-qualifikationen/","section":"Prompts","summary":"","title":"Welche Qualifikationen fehlen für die geplante Arbeit?","type":"prompts"},{"content":"Diese Seite beschreibt den Vertrag, den der MCP-Server von Rillsoft Project gegenüber jedem Client einhält: wie ein Werkzeug beschrieben ist, wie Ein- und Ausgabe aufgebaut sind, was ein Fehler enthält und welche Regeln für Undo, Nur-Lesen und Sitzung gelten. Serverstart, Handshake und Zugriffsschutz stehen auf der MCP-Seite. Der vollständige Toolkatalog wird nicht von Hand gepflegt, sondern aus tools/list des freigegebenen Produktbuilds erzeugt; er folgt, sobald dieser Build benannt ist.\nWas ein Eintrag in tools/list trägt # Feld Bedeutung name kanonischer Name mit Präfix rillsoft_, eindeutig im Server title kurze Anzeigebezeichnung, englisch description Auswahlhilfe samt Wirkung, Vorbedingungen und Grenzen, englisch inputSchema vollständiges JSON Schema einschließlich verschachtelter Objekte und Listenelemente, additionalProperties: false outputSchema Schema des erfolgreichen structuredContent, ebenso vollständig annotations readOnlyHint, destructiveHint, idempotentHint, openWorldHint destructiveHint steht konservativ auf true, wo gelöscht, überschrieben, verworfen oder verlustbehaftet gelöst wird. idempotentHint steht nur auf true, wenn derselbe Aufruf fachlich wiederholbar dieselbe Wirkung hat. openWorldHint ist true bei Datei- und Netzzugriffen, false bei reinem Zugriff auf das Dokumentmodell. Die Liste ist ordinal nach Namen sortiert, damit ein Client seinen Cache behält; die Reihenfolge ist Sortierung, kein Vertrag über Positionen.\nBeide Schemata werden zur Laufzeit durchgesetzt. Argumente prüft der Server, bevor der Aufruf die Anwendung erreicht; ein strukturell ungültiger Aufruf berührt das Projekt nie und hinterlässt keinen Undo-Schritt. Jedes erfolgreiche structuredContent wird gegen sein outputSchema geprüft; ein Verstoß ist ein interner Fehler, keine stille Auslieferung.\nSprachgrenze # Der Server hat keine Sitzungssprache. Er antwortet jedem Client in der Sprache des laufenden Rillsoft Project – deutsch, englisch oder russisch. Was maschinell gelesen wird, bleibt dabei überall gleich:\nEbene DE-Build EN-Build RU-Build Stabilität Werkzeugnamen, Argumente, Ergebnisfelder, Enumwerte Englisch Englisch Englisch identisch title, description in tools/list Englisch Englisch Englisch byte-identisch Fehlercodes (error.data.code, _meta.errorCode) Englisch Englisch Englisch identisch Fehlermeldungen, note[], command, label, conflictText Deutsch Englisch Russisch lokalisiert Auch eine lokalisierte Meldung nennt taskUuid, machine_role oder rillsoft_resource_pool_catalog_list unverändert – der Leser soll daraus den nächsten Aufruf bauen können.\nFeldnamen und Wertebereiche # Argumente und Ergebnisfelder tragen englische lowerCamelCase-Namen, und derselbe fachliche Wert heißt in beiden Richtungen gleich: Was der Projektbaum als durationHours liefert, nimmt die Vorgangsänderung als durationHours an. Eine Antwort lässt sich ohne Umbenennen weiterreichen. Enumwerte sind englisches lower_snake_case: machine_role, capacity_driven, resource_chart; einteilige Werte bleiben ein Wort. Die fünf Verknüpfungstypen heißen finish_start, finish_start_no_delay, start_start, finish_finish und start_finish. Jeder abgegrenzte Wertebereich steht als enum im inputSchema; die description erklärt die Bedeutung der Werte und zieht die Grenze zum Nachbarwert. Zeitangaben im Format DD.MM.YYYY hh:mm (Uhrzeit optional) oder YYYY-MM-DDThh:mm; Dauern in Stunden. Ein Datum wie 31.02.2026 wird abgelehnt statt still auf den 3. März gerundet. Objekte werden über ihre UUID adressiert; jeder erzeugende Aufruf gibt sie zurück. WBS-Codes vergibt Rillsoft Project selbst. Lesbare Beschriftungen aus der Oberfläche heißen label; sie hängen an der Sprache und sind keine Schlüssel. Antwort und Fehler # Jede Werkzeugantwort liefert das Ergebnis doppelt: als Klartext in content[0].text (JSON, bei Reports YAML) und maschinenlesbar in structuredContent. Eine fachliche Ablehnung kommt als isError: true mit dem stabilen Code in _meta.errorCode; die erste Zeile des Textes wiederholt den Code:\n{\u0026#34;id\u0026#34;:9,\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;result\u0026#34;:{\u0026#34;content\u0026#34;:[{\u0026#34;text\u0026#34;:\u0026#34;errorCode: rejected\\nKein Vorgang mit UUID \u0026#39;xyz\u0026#39; gefunden\u0026#34;,\u0026#34;type\u0026#34;:\u0026#34;text\u0026#34;}],\u0026#34;isError\u0026#34;:true,\u0026#34;_meta\u0026#34;:{\u0026#34;errorCode\u0026#34;:\u0026#34;rejected\u0026#34;}}} Derselbe Fehler in drei Builds – der Code ist die Kennung, der Text die Erklärung:\nBuild _meta.errorCode content[0].text ab Zeile 2 Deutsch invalid_date_format Ungültiger Wert für 'start': '32.13.2020' — erwartet wird DD.MM.YYYY hh:mm oder YYYY-MM-DDThh:mm Englisch invalid_date_format Invalid value for 'start': '32.13.2020' - DD.MM.YYYY hh:mm or YYYY-MM-DDThh:mm is expected Russisch invalid_date_format Недопустимое значение для 'start': '32.13.2020' — ожидается DD.MM.YYYY hh:mm или YYYY-MM-DDThh:mm Schemaverstöße kommen als JSON-RPC-Fehler -32602 mit error.data.code und einem sprachneutralen Feldpfad in error.data.field, etwa arguments.criterion mit der Liste der erlaubten Werte. Die Fehlerklassen:\nFehlerklasse Verhalten Schemafehler (Typ, Pflichtfeld, unbekanntes Feld, Wertebereich) -32602 vor dem Sprung in die Anwendung; das Projekt wird nicht berührt Validierungsfehler (unbekannte UUID, ungültiges Datum, unbekannte Id) Werkzeugfehler vor Beginn des Kommandos; Projekt unberührt Konflikt beim Abschluss (Arbeitszeit, fixierte Termine, Schreibschutz) automatischer Rollback; Werkzeugfehler mit Konfliktgrund unbekannte Methode, Batch, Lebenszyklusverstoß -32601 bzw. -32600 Sitzungsgrenze erreicht -32000 Der Vorrat an Codes ist auf Kategorieebene geschnitten – rund dreißig Codes statt dreihundert Meldungen. Eine Ablehnung ohne Code gibt es nicht; wo ein Handler keinen setzt, steht der Sammelcode rejected. Wiederholungsregeln baut man auf den Code, nie auf den Wortlaut.\nZugriffsklassen, Undo und Sitzung # Jedes Werkzeug gehört zu genau einer Zugriffsklasse. Aus ihr entstehen der readOnlyHint und die Filterung im Nur-Lesen-Modus, damit beide nicht auseinanderlaufen können.\nKlasse Regel nur lesend verändert weder Vorgang, Zuweisung, Termin noch Datei; kein Undo-Schritt. Einige Werkzeuge dieser Klasse ändern sichtbar Fenster oder Darstellungszustand – ihre Beschreibung nennt das mutierend genau ein Undo-Schritt je Aufruf, derselbe Weg wie eine Aktion in der Oberfläche; Neuberechnung, kritischer Pfad und Ansicht werden beim Abschluss aktualisiert Sitzung Datei- und Sitzungsvorgänge: Projekt anlegen, öffnen, speichern, exportieren, Pool umstellen, Undo und Redo. Sie erzeugen keinen Undo-Schritt; nach Anlegen oder Öffnen beginnt die Kommandohistorie neu Undo und Redo sind selbst Werkzeuge und bedienen dieselbe Historie wie die Oberfläche, auch für Schritte, die ein Mensch dort gemacht hat. Die Historie legt je Kommando einen vollständigen Schnappschuss an; sehr viele Einzelaufrufe kosten deshalb Zeit.\nProtokollregeln, die abweichen können # Verhandelt wird ausschließlich der Protokollstand 2025-06-18; ältere Stände werden abgelehnt. initialize vergibt Mcp-Session-Id; notifications/initialized schaltet die Werkzeuge frei. Jede weitere Anfrage trägt Sitzung und MCP-Protocol-Version, sonst 400. Höchstens 32 Sitzungen, Verfall nach 30 Minuten Leerlauf, DELETE /mcp beendet. JSON-RPC-Batches werden abgelehnt. Nur das Fehlen von id kennzeichnet eine Notification; id: null ist ein Request. params.arguments ist Pflicht, sobald das Werkzeug Parameter hat; ein vergessenes arguments wäre sonst ein stiller Aufruf mit Standardwerten. Pfade sind absolut (Laufwerk oder UNC) mit passender Endung; Listen oder Löschen von Dateien gibt es bewusst nicht. Portfolios haben ein eigenes Öffnen-Werkzeug; das Projekt-Werkzeug lehnt eine .rpp mit Verweis ab und umgekehrt. Im Portfolio sind mutierende Werkzeuge abgelehnt, die Zeitskala ausgenommen. Ein Durchstich in achtzehn Aufrufen # Der dokumentierte End-to-End-Ablauf über alle Bereiche, mit der mcp-Funktion von der MCP-Seite; \u0026lt;A\u0026gt; ist die UUID aus dem Ergebnis des erzeugenden Aufrufs:\n# Aufbau und Zuweisung mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:1,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_project_create\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;Demo\u0026#34;,\u0026#34;discardChanges\u0026#34;:true}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:2,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_project_update\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;start\u0026#34;:\u0026#34;05.10.2026 08:00\u0026#34;,\u0026#34;finish\u0026#34;:\u0026#34;27.11.2026 17:00\u0026#34;,\u0026#34;fixed\u0026#34;:true}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:3,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_task_create\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;Vorgang A\u0026#34;,\u0026#34;start\u0026#34;:\u0026#34;05.10.2026 08:00\u0026#34;,\u0026#34;durationHours\u0026#34;:16}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:4,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_task_role_assignment_set\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;taskUuid\u0026#34;:\u0026#34;\u0026lt;A\u0026gt;\u0026#34;,\u0026#34;roleId\u0026#34;:11001,\u0026#34;quantity\u0026#34;:2}}}\u0026#39; # Basisplan sichern, dann den Plan ändern mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:5,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_baseline_create\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;Plan V1\u0026#34;}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:6,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_task_update\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;uuid\u0026#34;:\u0026#34;\u0026lt;A\u0026gt;\u0026#34;,\u0026#34;durationHours\u0026#34;:24}}}\u0026#39; # Ist-Daten erfassen mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:7,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_task_progress_set\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;uuid\u0026#34;:\u0026#34;\u0026lt;A\u0026gt;\u0026#34;,\u0026#34;progressPercent\u0026#34;:50}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:8,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_project_status_date_set\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;statusDate\u0026#34;:\u0026#34;07.10.2026 08:00\u0026#34;}}}\u0026#39; # Soll/Ist-Auswertung (Zeit) … mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:9,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_view_state_apply\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;view\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;time_variance\u0026#34;}}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:10,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_variance_report_get\u0026#34;,\u0026#34;arguments\u0026#34;:{}}}\u0026#39; # → Soll 16 h, Ist 24 h, Abweichung 8 h # … und Ressourcenauslastung, verdichtet auf Wochen mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:11,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_view_state_apply\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;view\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;employee_capacity\u0026#34;}}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:12,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_timescale_apply\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;unit\u0026#34;:\u0026#34;week\u0026#34;}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:13,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_analysis_report_get\u0026#34;,\u0026#34;arguments\u0026#34;:{}}}\u0026#39; # Speichern, Fehlgriff zurücknehmen, gespeicherten Stand wieder öffnen mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:14,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_project_file_save_as\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;path\u0026#34;:\u0026#34;C:/Projekte/Demo.rpj\u0026#34;}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:15,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_task_update\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;uuid\u0026#34;:\u0026#34;\u0026lt;A\u0026gt;\u0026#34;,\u0026#34;durationHours\u0026#34;:40}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:16,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_history_undo\u0026#34;,\u0026#34;arguments\u0026#34;:{}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:17,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_project_file_save\u0026#34;,\u0026#34;arguments\u0026#34;:{}}}\u0026#39; mcp \u0026#39;{\u0026#34;jsonrpc\u0026#34;:\u0026#34;2.0\u0026#34;,\u0026#34;id\u0026#34;:18,\u0026#34;method\u0026#34;:\u0026#34;tools/call\u0026#34;,\u0026#34;params\u0026#34;:{\u0026#34;name\u0026#34;:\u0026#34;rillsoft_project_file_open\u0026#34;,\u0026#34;arguments\u0026#34;:{\u0026#34;path\u0026#34;:\u0026#34;C:/Projekte/Demo.rpj\u0026#34;,\u0026#34;discardChanges\u0026#34;:true}}}\u0026#39; Jeder mutierende Schritt ist im sichtbaren Rillsoft Project live nachvollziehbar und dort einzeln mit Strg+Z rücknehmbar; die Dateischritte erzeugen keinen Undo-Schritt. Nach jedem mutierenden Aufruf liegt der neu berechnete Plan vor – Termine, Puffer, kritischer Pfad –, nicht nur der geänderte Datensatz; die Auswertungen in Schritt 10 und 13 lesen genau diesen Stand. Die Dokumentation schließt den Durchstich mit einem 19. lesenden Aufruf (rillsoft_project_tree_get), der den gespeicherten Stand kontrolliert. Die Rollen-Id im Beispiel stammt aus dem Referenzpool der Dokumentation – in Ihrem Pool liefert sie der Katalogaufruf.\nWas hier noch kommt # Nach dem Vertrags-Freeze gegen den freigegebenen Produktbuild: der aus tools/list erzeugte Katalog je Werkzeug mit Zweck, Zugriffsklasse, Parametern, Antwortschema, Lizenz- und Undo-Hinweis und belegtem Beispiel; Seiten zu Authentifizierung, Sicherheit, Fehlersuche und Änderungen je Produktversion. Bis dahin gilt: Was tools/list Ihrer Installation liefert, ist der Vertrag.\n","date":"28. September 2026","externalUrl":null,"permalink":"/de/entwickler/","section":"Entwickler: der Vertrag des MCP-Servers","summary":"","title":"Entwickler: der Vertrag des MCP-Servers","type":"developers"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/kandidaten-fuer-vorgang/","section":"Prompts","summary":"","title":"Welche passenden Kandidaten sind für diesen Vorgang frei?","type":"prompts"},{"content":"Fünf Schritte, jeder mit einer Kontrolle, an der Sie sehen, dass er geklappt hat. Sie brauchen ein installiertes Rillsoft Project 10 und einen KI-Client, der das Model Context Protocol über HTTP spricht. Alles läuft auf Ihrem Rechner; nichts wird an Rillsoft gesendet.\nWenn Sie Rillsoft Project noch nicht einsetzen: Informationen zum Produkt finden Sie auf der Seite Rillsoft Project.\n1. MCP-Server aktivieren # Öffnen Sie in Rillsoft Project Einstellungen → MCP-Server, setzen Sie den Aktiv-Schalter und lassen Sie den Nur-Lesen-Modus für den Anfang eingeschaltet. Der Port bleibt auf dem Standard 3928, der API-Key leer.\nKontrolle: Die Statuszeile auf derselben Seite zeigt „läuft auf Port 3928“. Zeigt sie „aktiviert, aber blockiert“, belegt eine zweite Instanz den Port – dann schließen Sie sie oder tragen einen anderen Port ein.\n2. Ein Branchenbeispiel öffnen # Öffnen Sie über Datei → Öffnen aus den mitgelieferten Beispielen das Leitprojekt des Maschinenbau-Pakets: Ordner 02_maschinenbau, Projekt „Montagelinie MX-200“ – 60 Personen in sieben Teams, vier Projekte und eine Grundlast im Paket. Alle Personen, Firmen und Termine darin sind synthetisch, Sie können nichts kaputt machen – und im Nur-Lesen-Modus ohnehin nichts ändern.\nKontrolle: Der Balkenplan zeigt das Projekt mit seinen Phasen von der Auftragsklärung bis zum Projektabschluss.\n3. KI-Client verbinden # Tragen Sie den Server in Ihrem Client ein:\n{ \u0026#34;mcpServers\u0026#34;: { \u0026#34;rillsoft-project\u0026#34;: { \u0026#34;type\u0026#34;: \u0026#34;http\u0026#34;, \u0026#34;url\u0026#34;: \u0026#34;http://127.0.0.1:3928/mcp\u0026#34; } } } Das Format folgt der MCP-Spezifikation; die Feldnamen können je Client abweichen – die Dokumentation Ihres Clients ist maßgeblich. Geprüft haben wir die Verbindung mit Claude und Codex.\nKontrolle: Der Client listet die Werkzeuge des Servers auf – im Nur-Lesen-Modus nur die lesenden. Bleibt die Liste leer, prüfen Sie Port und Pfad: /mcp gilt exakt, /mcp/ ist ein 404.\n4. Die erste Frage stellen # Stellen Sie im Client die Frage:\nFasse den aktuellen Projektstatus zusammen: Termine, Fortschritt, offene Konflikte, in fünf Absätzen.\nKontrolle: Die Antwort nennt den Projektnamen, den Zeitraum und die Phasen aus dem Balkenplan und keine Angaben, die nicht im Projekt stehen. Verlangt der Client eine Bestätigung je Werkzeugaufruf, sehen Sie dabei, dass er nur lesende Werkzeuge verwendet. Weitere Fragen stehen in der Prompt-Bibliothek.\n5. Ändern und mit Strg+Z zurücknehmen # Schalten Sie in den Einstellungen den Nur-Lesen-Modus aus und stellen Sie eine ändernde Frage:\nVerschiebe die Fördertechnik-Montage um zwei Wochen nach hinten und zeig mir, wie sich die Kapazitätsansicht der Industriemechanik ändert.\nSehen Sie in Rillsoft Project zu: Der Vorgang wandert, die Folgetermine wandern mit, die Kapazitätsansicht wechselt. Drücken Sie danach in Rillsoft Project Strg+Z.\nKontrolle: Der Balkenplan springt auf den Ausgangsstand zurück. Jeder ändernde Aufruf der KI ist ein normaler Bearbeitungsschritt – Sie nehmen ihn zurück wie jeden eigenen. Der Unterschied zum Verschieben eines Datums von Hand: Rillsoft Project rechnet Folgetermine und Kapazität nach – die KI hat nur den Auftrag gegeben.\nWenn es hakt # Symptom Ursache und Abhilfe Client meldet 400 Sitzung oder Protokollstand fehlt in der Anfrage – der Client muss initialize senden und danach Mcp-Session-Id und MCP-Protocol-Version: 2025-06-18 mitschicken Client meldet 401 In den Einstellungen ist ein API-Key gesetzt; der Client braucht Authorization: Bearer \u0026lt;KEY\u0026gt; Client meldet 403 Die Anfrage trägt einen Origin-Header, wie ihn Browser senden; der Server lehnt das ab. Einen MCP-Client statt einer Browserseite verwenden kein Port nach einem Absturz Der Dialog zur Autowiederherstellung wartet auf eine Antwort. Ihn beantworten oder Rillsoft Project mit RillPrj.exe /mcp starten Server lauscht nicht sofort Er startet einige Sekunden nach dem Programmstart; kurz warten Start aus einem Skript schlägt fehl Rillsoft Project aus PowerShell oder cmd starten – Git Bash schreibt das /mcp-Flag zu einem Pfad um Danach # Die MCP-Seite erklärt Server, Zugriffsschutz und Skripte ohne KI, die Entwicklerseite den Vertrag mit Schemas und Fehlercodes. Die Beispiele zeigen drei Fälle Schritt für Schritt an den ausgelieferten Branchenpaketen.\n","date":"28. September 2026","externalUrl":null,"permalink":"/de/erste-schritte/","section":"Erste Schritte","summary":"","title":"Erste Schritte","type":"get-started"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/kapazitaetsengpaesse-drei-monate/","section":"Prompts","summary":"","title":"Kapazitätsengpässe der nächsten drei Monate","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/bedarf-gegen-kapazitaet-je-woche/","section":"Prompts","summary":"","title":"Bedarf und verfügbare Kapazität je Woche vergleichen","type":"prompts"},{"content":"Die KI-Anbindung steckt in Rillsoft Project selbst – es gibt keinen Cloud-Endpunkt von Rillsoft. Welcher Weg passt, hängt nur davon ab, ob Rillsoft Project schon auf Ihrem Rechner läuft.\nWelcher Weg passt zu mir? # Läuft Rillsoft Project 10 schon auf Ihrem Rechner, genügt Weg 1: MCP-Server einschalten, KI-Client eintragen – fünf Schritte, jeder mit Kontrolle. Kennen Sie Rillsoft Project noch nicht, führt Weg 2 über die kostenlose 30-Tage-Version mit den Branchenbeispielen; der MCP-Server ist in Rillsoft Project 10 eingebaut. Weg 3 ist die Cloud-Variante für Teams – solange nicht bestätigt ist, dass ihr Desktop-Client den MCP-Server enthält, bleibt Weg 1 der sichere Einstieg.\n","date":"28. September 2026","externalUrl":null,"permalink":"/de/verbinden/","section":"Drei Wege zu Rillsoft AI","summary":"","title":"Drei Wege zu Rillsoft AI","type":"connect"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/engpass-gemeinsame-maschinen/","section":"Prompts","summary":"","title":"Welche gemeinsam genutzten Maschinen sind der größte Engpass?","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/kapazitaet-nach-umterminierung/","section":"Prompts","summary":"","title":"Wie ändert sich die Kapazitätsansicht, wenn Arbeit verschoben wird?","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/verspaetete-vorgaenge-ohne-puffer/","section":"Prompts","summary":"","title":"Welche Vorgänge sind verspätet oder ohne Puffer?","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/groesste-risiken/","section":"Prompts","summary":"","title":"Was sind die größten Risiken für Projekt X?","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/projektstatus-zusammenfassung/","section":"Prompts","summary":"","title":"Fasse den aktuellen Projektstatus zusammen","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/vergleich-mit-basisplan/","section":"Prompts","summary":"","title":"Aktuellen Plan mit dem gewählten Basisplan vergleichen","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/projekte-konkurrieren-um-ressourcen/","section":"Prompts","summary":"","title":"Welche Projekte konkurrieren um dieselben Ressourcen?","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/phase-startet-zwei-wochen-spaeter/","section":"Prompts","summary":"","title":"Was passiert im Projekt X, wenn Phase Y zwei Wochen später startet?","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/ausserhalb-des-bevorzugten-teams/","section":"Prompts","summary":"","title":"Qualifizierte Personen außerhalb des bevorzugten Teams finden","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/prompts/projekt-aus-excel-importieren/","section":"Prompts","summary":"","title":"Mach aus meiner Excel-Tabelle ein Projekt in Rillsoft Project","type":"prompts"},{"content":"","date":"28. September 2026","externalUrl":null,"permalink":"/de/","section":"Rillsoft AI – Rillsoft Project trifft KI","summary":"","title":"Rillsoft AI – Rillsoft Project trifft KI","type":"page"},{"content":"Wir freuen uns über Ihr Interesse an rillsoft.ai. Nachfolgend informieren wir Sie über die Verarbeitung personenbezogener Daten beim Besuch dieser Website sowie über Ihre Rechte nach der Datenschutz-Grundverordnung (DSGVO).\nrillsoft.ai ist ein Angebot der Rillsoft GmbH. Die Website ist eine statische Informationswebsite. Sie bietet keine Konten, keine Bestell- oder Cloud-Funktionen, kein Kontaktformular, keinen Upload-Workflow und keinen KI-Chat. Eine Nutzung ist grundsätzlich ohne aktive Angabe personenbezogener Daten möglich; technisch notwendige Daten (z. B. die IP-Adresse in Server-Logfiles) werden jedoch bei jedem Aufruf verarbeitet.\nVerantwortlicher # Verantwortlicher im Sinne der DSGVO und sonstiger datenschutzrechtlicher Bestimmungen ist:\nAnschrift:Rillsoft GmbH Mollenbachstr. 14 71229 Leonberg, Deutschland Vertreten durch:Dimitri Sapunou (Geschäftsführer) Tel.:+49 7152 30725570 E-Mail:info@rillsoft.de Website:www.rillsoft.de Weitere Anbieterangaben finden Sie im Impressum.\nHosting, DNS und TLS über Cloudflare # Die Domain rillsoft.ai ist bei Cloudflare registriert. Die Website wird als statische Site über Cloudflare Pages ausgeliefert; Cloudflare übernimmt außerdem die Namensauflösung (DNS) und die TLS-Verschlüsselung der Verbindung. Anbieter ist die Cloudflare, Inc., 101 Townsend St., San Francisco, CA 94107, USA, für Nutzer im Europäischen Wirtschaftsraum vertreten durch die Cloudflare Germany GmbH, Rosental 7, 80331 München.\nBeim Aufruf der Website verarbeitet Cloudflare in unserem Auftrag die unten genannten Server-Logfiles und die für die Auslieferung und Absicherung notwendigen Verbindungsdaten. Grundlage ist ein Auftragsverarbeitungsvertrag nach Art. 28 DSGVO. Cloudflare betreibt weltweit Rechenzentren; eine Verarbeitung außerhalb des Europäischen Wirtschaftsraums ist möglich. Für Übermittlungen in die USA stützt sich Cloudflare auf die Zertifizierung nach dem EU-US Data Privacy Framework und auf Standardvertragsklauseln. Weitere Informationen: https://www.cloudflare.com/privacypolicy/.\nServer-Logfiles # Beim Aufruf der Website werden automatisch Daten erfasst und in Server-Logfiles gespeichert. Erfasst werden können insbesondere:\nverwendeter Browsertyp nebst Version verwendetes Betriebssystem die zuvor besuchte Internetseite (Referrer) Name der abgerufenen Seite und übertragene Datenmenge Datum und Uhrzeit des Zugriffs die IP-Adresse des zugreifenden Systems Diese Daten dienen ausschließlich dem technisch fehlerfreien Betrieb, der Sicherheit und der Auslieferung der Website. Eine Zusammenführung mit anderen Datenquellen oder eine personenbezogene Auswertung findet nicht statt. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am sicheren und stabilen Betrieb der Website). Die Logfiles werden nur so lange gespeichert, wie dies für diese Zwecke erforderlich ist.\nLokaler MCP-Server und KI-Clients Dritter # Der auf dieser Website beschriebene MCP-Server ist Bestandteil der Software Rillsoft Project und läuft ausschließlich auf dem Rechner des Anwenders. Die Website baut keine Verbindung zu einem MCP-Server auf, und der Browser eines Besuchers erreicht keinen MCP-Server. Planungsdaten eines Besuchers gelangen durch den Besuch dieser Website nicht zur Rillsoft GmbH.\nEin KI-Assistent, den ein Anwender mit seinem Rillsoft Project verbindet, ist ein Produkt eines Dritten. Welche Daten dieser Client an seinen Anbieter überträgt und wie er sie verarbeitet, regelt ausschließlich der Anbieter des Clients. Die Rillsoft GmbH gibt hierzu keine Zusagen und ist für diese Verarbeitung nicht verantwortlich.\nCookies und lokale Speicherung # Diese Website setzt nur technisch notwendige Mittel ein. Für die Darstellung (z. B. die gewählte Hell-/Dunkel-Ansicht) und die seiteninterne Suche werden Einstellungen im lokalen Speicher Ihres Browsers (Local Storage) abgelegt. Diese Daten verbleiben in Ihrem Browser und werden nicht an uns übertragen.\nEine Webanalyse oder ein Tracking zu Marketing- oder Statistikzwecken findet derzeit nicht statt. Sollte künftig eine Reichweitenmessung eingesetzt werden, wird sie hier beschrieben und, soweit erforderlich, nur nach Ihrer vorherigen Einwilligung (Art. 6 Abs. 1 lit. a DSGVO) aktiviert. In keinem Fall werden Prompt-Inhalte, API-Schlüssel, Projektbezeichnungen oder Antworten eines MCP-Servers als Website-Analytics erfasst.\nKontaktaufnahme per E-Mail # Wenn Sie uns per E-Mail kontaktieren, werden die von Ihnen übermittelten Daten (z. B. Name und E-Mail-Adresse) zum Zweck der Bearbeitung Ihrer Anfrage gespeichert. Eine Weitergabe zu Werbezwecken erfolgt nicht. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (vorvertragliche Maßnahmen bzw. Vertragserfüllung), im Übrigen Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Bearbeitung von Anfragen). Die Daten werden gelöscht, sobald sie für die Bearbeitung nicht mehr erforderlich sind und keine gesetzlichen Aufbewahrungspflichten entgegenstehen.\nVerlinkung auf Rillsoft-Hauptdomains # Inhalte auf rillsoft.ai verweisen auf https://www.rillsoft.de. Diese Domain wird ebenfalls von der Rillsoft GmbH betrieben; eine Übermittlung personenbezogener Daten von rillsoft.ai dorthin findet beim Aufruf der Seiten von rillsoft.ai selbst nicht statt. Erst wenn Sie einem Link folgen, gelten die Datenschutzhinweise der jeweiligen Zielwebsite.\nDatenübermittlung an Dritte # Eine Übermittlung Ihrer personenbezogenen Daten an Dritte erfolgt nur, wenn hierfür eine datenschutzrechtliche Grundlage besteht, insbesondere wenn\nSie nach Art. 6 Abs. 1 lit. a DSGVO ausdrücklich eingewilligt haben, dies nach Art. 6 Abs. 1 lit. b DSGVO zur Bearbeitung Ihrer Anfrage erforderlich ist, nach Art. 6 Abs. 1 lit. c DSGVO eine gesetzliche Verpflichtung besteht, die Weitergabe nach Art. 6 Abs. 1 lit. f DSGVO zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist, oder wir Dienstleister als Auftragsverarbeiter gemäß Art. 28 DSGVO einsetzen (Cloudflare, siehe oben). Speicherdauer # Wir verarbeiten und speichern personenbezogene Daten nur für den Zeitraum, der zur Erreichung des jeweiligen Zwecks erforderlich ist oder durch gesetzliche Aufbewahrungspflichten vorgegeben wird. Nach Wegfall des Zwecks oder Ablauf der Fristen werden die Daten routinemäßig gelöscht.\nDatensicherheit # Wir treffen angemessene technische und organisatorische Maßnahmen, um Ihre Daten vor Verlust, Missbrauch und unbefugtem Zugriff zu schützen. Bei der Auslieferung der Website kommt eine TLS-Verschlüsselung zum Einsatz. Internetbasierte Datenübertragungen können jedoch grundsätzlich Sicherheitslücken aufweisen; ein absoluter Schutz vor dem Zugriff durch Dritte ist nicht möglich.\nIhre Rechte als betroffene Person # Nach der DSGVO stehen Ihnen folgende Rechte zu:\nRecht auf Auskunft (Art. 15 DSGVO) Recht auf Berichtigung (Art. 16 DSGVO) Recht auf Löschung (Art. 17 DSGVO) Recht auf Einschränkung der Verarbeitung (Art. 18 DSGVO) Recht auf Datenübertragbarkeit (Art. 20 DSGVO) Recht auf Widerspruch gegen die Verarbeitung (Art. 21 DSGVO) Recht auf jederzeitigen Widerruf einer erteilten Einwilligung mit Wirkung für die Zukunft (Art. 7 Abs. 3 DSGVO) Zur Ausübung Ihrer Rechte oder bei Fragen zur Verarbeitung Ihrer Daten können Sie sich jederzeit an info@rillsoft.de wenden.\nBeschwerderecht bei einer Aufsichtsbehörde # Unbeschadet anderweitiger Rechtsbehelfe steht Ihnen nach Art. 77 DSGVO ein Beschwerderecht bei einer Datenschutz-Aufsichtsbehörde zu, wenn Sie der Ansicht sind, dass die Verarbeitung Ihrer personenbezogenen Daten gegen datenschutzrechtliche Bestimmungen verstößt.\nÄnderungen dieser Datenschutzerklärung # Wir passen diese Datenschutzerklärung an, wenn sich die Rechtslage oder die tatsächliche Datenverarbeitung ändert. Es gilt jeweils die hier veröffentlichte aktuelle Fassung.\nStand: 8. September 2026\n","date":"8. September 2026","externalUrl":null,"permalink":"/de/datenschutz/","section":"Rillsoft AI – Rillsoft Project trifft KI","summary":"","title":"Datenschutz","type":"page"},{"content":"rillsoft.ai ist ein Angebot der Rillsoft GmbH. Herausgeberin und inhaltlich Verantwortliche ist die Rillsoft GmbH. „Rillsoft AI\u0026quot; ist eine Angebotsbezeichnung der Rillsoft GmbH und kein eigenständiger Anbieter.\nAngaben gemäß § 5 DDG # Anbieter:Rillsoft GmbH Mollenbachstr. 14 71229 Leonberg, Deutschland Vertreten durch:Dimitri Sapunou (Geschäftsführer) Tel.:+49 7152 30725570 E-Mail:info@rillsoft.de Website:www.rillsoft.de Handelsregister:Amtsgericht Leonberg, HRB 3053 Umsatzsteuer-IdNr.:DE222015909 Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV # Dimitri Sapunou, Rillsoft GmbH, Mollenbachstr. 14, 71229 Leonberg, Deutschland.\nHaftung für Inhalte # Diese Website wurde mit größtmöglicher Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs. 1 DDG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 DDG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.\nDie fachlichen Inhalte auf rillsoft.ai beschreiben, wie Rillsoft Project über seinen eingebauten MCP-Server mit KI-Assistenten und Skripten zusammenarbeitet. Gezeigte Prompts, Antworten und Beispiele dienen der Veranschaulichung. Sie sichern keine korrekte, vollständige oder entscheidungsreife KI-Antwort zu und ersetzen keine projektbezogene, rechtliche oder steuerliche Beratung. Eine Eignung für einen konkreten Anwendungsfall ist im Einzelfall zu prüfen.\nBeispieldaten # Alle auf rillsoft.ai gezeigten Projekte, Personen, Firmen, Orte und Kalkulationswerte stammen aus den mit Rillsoft Project ausgelieferten Branchenpaketen oder aus Testprojekten der Rillsoft GmbH und sind synthetisch. Übereinstimmungen mit realen Personen oder Unternehmen wären zufällig.\nHaftung für Links # Unser Angebot enthält Links zu externen Websites Dritter, insbesondere zu weiteren Angeboten der Rillsoft GmbH (z. B. https://www.rillsoft.de), auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber verantwortlich. Bei Bekanntwerden von Rechtsverletzungen entfernen wir derartige Links umgehend.\nUrheberrecht # Die durch die Betreiberin erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechts bedürfen der schriftlichen Zustimmung der Rillsoft GmbH.\nMarkenhinweis # „Model Context Protocol\u0026quot; (MCP) sowie in den fachlichen Inhalten genannte Produkt- und Markennamen Dritter sind Marken oder eingetragene Marken der jeweiligen Inhaber. Die Nennung dient ausschließlich der fachlichen Einordnung und begründet keine Verbindung zu oder Anerkennung durch die Markeninhaber. Namen und Logos von KI-Clients werden nur mit geprüfter Freigabe genannt.\nVerbraucherstreitbeilegung # Wir sind nicht bereit und nicht verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.\n","date":"8. September 2026","externalUrl":null,"permalink":"/de/impressum/","section":"Rillsoft AI – Rillsoft Project trifft KI","summary":"","title":"Impressum","type":"page"}]