MCP · Selbst gehostet

Kann ich den MCP Server des NIS2 Durchgangs selbst hosten?

Ja. Jede selbst gehostete Instanz bietet denselben MCP Server unter /api/mcp und ist ihr eigener Anmeldedienst, ohne Dritte. Sie setzen NEXT_PUBLIC_APP_URL auf Ihre Adresse. Assistenten auf den Rechnern Ihrer Leute erreichen auch eine Instanz im Firmennetz; Assistenten aus der Cloud eines Anbieters brauchen eine Adresse, die aus dem Internet über https erreichbar ist.

Simon OrzelSimon Orzel·

Was müssen Sie für den MCP Server einstellen?

Eine eigene Einstellung für den MCP Server gibt es nicht, denn er ist Teil der Anwendung. Jede Instanz, nisd2.eu wie jede selbst gehostete, bietet ihn unter /api/mcp an, mit denselben fünf Werkzeugen und denselben Prüfungen bei jedem Aufruf.

Für die Anmeldung im Browser ist die Instanz ihr eigener Anmeldedienst nach OAuth 2.1. Es gibt keinen Dienst eines Dritten und keine Kennung, die Sie bei einem Anbieter beantragen: Ein Assistent registriert sich bei Ihrer Instanz selbst.

Alle Adressen dafür liest die Instanz aus NEXT_PUBLIC_APP_URL: die des Anmeldedienstes, die des Endpunkts und die Herkunft, von der ein Browser ihn aufrufen darf. Setzen Sie die Variable auf die Adresse, die Ihre Leute eintippen.

Fehlt sie, nennt die Instanz https://www.nisd2.eu als ihre Adresse, und die Anmeldung eines Assistenten führt dorthin statt zu Ihrer Instanz.

NEXT_PUBLIC_APP_URL=https://isms.example.com

Wer kann auf einer eigenen Instanz einen Assistenten verbinden?

Ein Assistent arbeitet im NIS 2 Durchgang, und auf einer selbst gehosteten Instanz bekommen neue Konten den Durchgang nicht. Freigeschaltet ist er für die Konten, deren Adresse in PLATFORM_ADMIN_EMAILS steht. Deshalb sind es diese Personen, die einen Assistenten verbinden können; alle anderen sehen in den Einstellungen den Weg zum Durchgang statt eines Schlüssels.

Wer in PLATFORM_ADMIN_EMAILS steht, hat zusätzlich den Bereich /platform-admin, mit dem der Betreiber die ganze Instanz verwaltet. Tragen Sie dort nur Personen ein, die das ohnehin dürfen. Ihr Assistent erreicht diese Funktionen nicht, denn sie lehnen jeden Aufruf mit einem Schlüssel ab.

Darüber hinaus gilt dasselbe wie auf nisd2.eu: Ein Admin des Unternehmens schaltet „Assistenten für dieses Unternehmen erlauben“ in den Einstellungen ein, und bis dahin ist der Schalter aus. Einen Schalter für die ganze Instanz, etwa eine Umgebungsvariable, gibt es nicht.

Welche Assistenten erreichen eine Instanz im Firmennetz?

Clients, die auf dem Rechner einer Person laufen, verbinden sich von dort. Claude Code, VS Code, Cursor und Gemini CLI erreichen deshalb auch eine Instanz, die nur im Firmennetz steht.

Getestet haben wir Claude Code, mit Anmeldung im Browser und mit Schlüssel. Die anderen richten Sie nach der Dokumentation ihrer Hersteller ein.

Claude im Browser und am Desktop, ChatGPT und Copilot Studio verbinden sich aus der Cloud ihres Anbieters. Anthropic schreibt, dass Claude entfernte MCP Server von seiner Cloud aus aufruft und nicht vom Gerät der Person. Diese Clients brauchen eine Instanz, die aus dem Internet über https erreichbar ist; gegen eine Instanz getestet haben wir sie noch nicht.

Die MCP Spezifikation verlangt https für alle Adressen des Anmeldedienstes. Betreiben Sie die Instanz deshalb auch im Firmennetz hinter TLS, wie es die Dokumentation unter Domains und TLS beschreibt.

claude mcp add --transport http nisd2 https://isms.example.com/api/mcp

Geht es auch ganz ohne Cloud?

Mit einem Client auf Ihren Rechnern und einem Sprachmodell auf Ihrer eigenen Hardware verlässt nichts Ihr Netz: Instanz, Assistent und Modell stehen bei Ihnen. Das ist der Weg für Unternehmen, die keine Daten aus dem Durchgang an einen KI Anbieter geben wollen.

Der Client muss MCP über HTTP sprechen und ein lokales Modell nutzen können. Eine solche Einrichtung haben wir gegen den Durchgang bisher nicht getestet.

Prüfen Sie die Einträge eines lokalen Modells wie die jedes anderen Assistenten: Auf jedem Bildschirm, den es geschrieben hat, stehen der Name, den sein Client angibt, und der Tag.

Was passiert, wenn Sie AUTH_SECRET wechseln?

Schlüssel und Anmeldungen signiert die Instanz mit einem Wert, den sie aus AUTH_SECRET ableitet. Die Schlüssel selbst speichert sie nicht.

Wechseln Sie AUTH_SECRET, endet jeder Schlüssel, jede Anmeldung und jede Registrierung eines Assistenten, und jeder Assistent wird neu verbunden. Das ist auch der Weg, wenn Sie befürchten, dass das Geheimnis bekannt geworden ist.

So geht das im Durchgang

Auf einer eigenen Instanz wird der MCP Server in zwei Punkten zu einem Teil Ihrer IT.

2.2 Aufschreiben, was Ihr Unternehmen hat: Auf „Programme, die alle nutzen“ und „Technik und Räume“ setzen Sie die Instanz, den Server darunter und Ihren KI Assistenten auf die Liste.

Auf „Welches Programm genau, und von wem?“ tragen Sie ein, wer die Instanz betreibt und wer den Assistenten anbietet. Ein Anbieter, den Ihre Lieferantenliste noch nicht kennt, kommt dabei in 5.1 dazu.

4.4 Die Datensicherung festhalten: Auf „Ihre Sicherungssysteme“ setzen Sie die Sicherung der Instanz auf die Liste und halten fest, wie oft sie sichert und wann eine Wiederherstellung daraus zuletzt geklappt hat. Datenbank und Dateien gehören in dieselbe Sicherung.

In den Einstellungen schaltet ein Admin Assistenten für das Unternehmen ein. Verbinden kann danach, wer in PLATFORM_ADMIN_EMAILS steht.

Häufige Fragen

Woran erkenne ich, dass meine Instanz den MCP Server hat?

Sie antwortet unter /.well-known/oauth-authorization-server; dort veröffentlicht sie die Beschreibung ihres Anmeldedienstes. Prüfen Sie dann, dass NEXT_PUBLIC_APP_URL die Adresse Ihrer Instanz nennt, und schalten Sie Assistenten im Unternehmen ein. Installieren müssen Sie dafür nichts.

Wie erreichen ChatGPT oder Claude eine Instanz im Firmennetz?

Über eine Adresse, die aus dem Internet erreichbar ist, oder über einen Tunnel des Anbieters. Anthropic hat MCP Tunnel als Vorschau für Organisationen mit Claude Enterprise, auf Anfrage; OpenAI beschreibt einen Secure MCP Tunnel, der einen privaten MCP Server mit ChatGPT verbindet. Beides haben wir nicht getestet. ChatGPT kann nach der Dokumentation von OpenAI keine eigenen Schlüssel mitschicken, dort bleibt also die Anmeldung im Browser.

Geht das auch mit localhost?

Zum Ausprobieren auf dem eigenen Rechner ja, mit einem lokalen Client wie Claude Code. So haben wir den Server getestet. Für Ihre Leute geben Sie der Instanz eine feste Adresse mit https, denn die MCP Spezifikation verlangt https für die Anmeldung.

Bekommt nisd2.eu etwas von meiner Instanz mit?

Über den MCP Server nicht: Er ruft nisd2.eu nicht auf. Nennt NEXT_PUBLIC_APP_URL die Adresse Ihrer Instanz, läuft auch die Anmeldung bei ihr, und die Daten gehen von dort an den Assistenten, den Ihre Leute verbinden.

Ist der MCP Server Open Source?

Ja. Der Code steht unter der AGPL auf github.com/NISD2/open-isms, der MCP Server im Ordner lib/mcp. Die Einrichtung Schritt für Schritt steht in der Dokumentation unter docs/self-hosting/mcp.

Weiterlesen

Quellen

  • Model Context Protocol, Spezifikation 2026-07-28, Authorization und Security Considerations, modelcontextprotocol.io
  • Anthropic, Custom connectors und MCP tunnels, support.claude.com und claude.com/docs
  • OpenAI, Plugins: Authentication und Connect to ChatGPT, developers.openai.com
  • open-isms, lib/mcp/config.ts, lib/utils.ts, lib/billing/access.ts und lib/auth/platform-admin.ts, github.com/NISD2/open-isms
  • nisd2.eu Dokumentation, docs/self-hosting/mcp, configuration und domains-and-tls

In der Praxis

Wo das im Durchgang vorkommt

Im Durchgang werden daraus Schritte, die Sie ausfüllen, mit dem Gesetz jeweils daneben erklärt. Öffnen Sie einen Schritt, um ihn ausgefüllt am Beispiel einer erfundenen Firma zu sehen.

  1. Risikomanagement

    Aufschreiben, was Ihr Unternehmen hat

    Eine Liste der Abläufe, Programme und Geräte, mit denen Sie arbeiten.

  2. Business Continuity

    Die Datensicherung festhalten

    Wie oft gesichert wird und wann eine Wiederherstellung zuletzt geklappt hat.

Was der Durchgang kostet

NIS2 Durchgang
Die geführte Umsetzung auf nisd2.eu.

4.800 € netto im Jahr, zzgl. USt.

30 Tage Geld zurück

Auf Rechnung, 30 Tage Zahlungsziel. Kündigung in den ersten 30 Tagen, vor dem ersten Export oder der ersten Freigabe: Rechnung storniert oder Geld zurück.

Geführte NIS 2 Umsetzung, Schritt für Schritt

Verlauf der Änderungen und Freigaben, vorzeigbar beim BSI

Fristen und Erinnerungen je Anforderung

Sicherheitsfragebogen an Ihre Lieferanten

Export als PDF oder CSV, jederzeit

Preise und Bedingungen

Sie sollen sich um NIS2 kümmern?

Am Ende haben Sie alles in einem Dokument: was getan ist, was noch offen ist, und die Freigabe Ihrer Geschäftsführung mit Namen und Datum. Die Texte schreibt die App.

30 Tage testen, Geld zurück
Simon OrzelCory Hisey

Gespräch buchen

Kostenlose Schulung für Ihre GeschäftsführungPreise und Bedingungen
Der NIS2 Durchgang: Ihr Weg Schritt für Schritt, die ersten Punkte erledigt