Wiki über MCP
Das Wiki aus Claude Code, Cursor, VS Code oder einem anderen MCP-Client lesen und bearbeiten.
Der DeutschlandGPT-MCP-Server gibt einem KI-Client Zugriff auf Ihr Wiki: Spaces auflisten, den Seitenbaum durchgehen, Seiten suchen und als Markdown lesen, Seiten und Spaces anlegen, Inhalte neu schreiben, umhängen, umbenennen und in den Papierkorb verschieben.
Dieselben Fähigkeiten stehen im KI-Chat innerhalb einer Wiki-Seite bereit. Der Unterschied ist nur, wo Sie sitzen: der MCP-Server bringt das Wiki in Ihre Entwicklungsumgebung, der Seiten-Chat bringt die KI an die geöffnete Seite.
Voraussetzungen
- Der MCP-Server und das Wiki müssen für Ihre Organisation freigeschaltet sein. Sehen Sie in den Einstellungen unter Verbundene Apps keine Karte KI-Assistenten verbinden, wenden Sie sich an Ihre Administration oder an den Support.
- Sie sehen über MCP genau die Seiten, die Sie auch im Wiki selbst sehen. Die Freigaben der Seite gelten unverändert weiter, ein Client bekommt nie mehr zu sehen als Sie.
- Einen neuen Space anzulegen braucht zusätzlich die Berechtigung Wiki-Spaces anlegen. Fehlt sie, lehnt
wiki_createSpaceden Aufruf ab, alles andere funktioniert weiter.
Client verbinden
Öffnen Sie Einstellungen → Verbundene Apps und kopieren Sie aus der Karte KI-Assistenten verbinden den Befehl beziehungsweise die JSON-Konfiguration für Ihren Client. Die dort angezeigte URL gehört zu Ihrem eigenen Host, verwenden Sie sie statt der Beispiel-URL unten.
Tragen Sie den Server in Ihrem Client ein:
claude mcp add --transport http deutschlandgpt https://dialog.deutschlandgpt.de/mcp
Beim ersten Aufruf öffnet der Client die Anmeldung bei DeutschlandGPT. Melden Sie sich an und bestätigen Sie die Freigabe. Der Client erhält ein Token für genau die Berechtigungen, die Sie dort auswählen.
Wählen Sie für das Wiki die passende Stufe: wiki.read zum Lesen, wiki.write zusätzlich zum
Anlegen und Bearbeiten, wiki.manage zusätzlich zum Verschieben in den Papierkorb. Die höhere
Stufe schließt die niedrigeren ein, wiki.manage genügt also allein.
Sie können die Verbindung jederzeit unter Verbundene Apps wieder trennen. Die ausgestellten Token werden sofort ungültig.
Werkzeuge
Jede Seite und jeder Space lässt sich auf zwei Arten benennen: über die Id oder über den Pfad unter /mnt/wiki/..., den listSpaces und listPages mitliefern. Beides ist in allen Werkzeugen austauschbar.
| Werkzeug | Was es tut | Stufe |
|---|---|---|
wiki_listSpaces | Listet die sichtbaren Spaces mit Id, Name und Mount-Pfad. | wiki.read |
wiki_listPages | Gibt den Seitenbaum eines Space in Sidebar-Reihenfolge zurück, nur Struktur. | wiki.read |
wiki_searchPages | Sucht über Titel und Inhalt aller lesbaren Spaces, liefert Treffer ohne Textausschnitt. | wiki.read |
wiki_getPage | Liest eine Seite als Markdown, mit Breadcrumb und Änderungsdatum. | wiki.read |
wiki_createSpace | Legt einen neuen Space an, braucht die Berechtigung Wiki-Spaces anlegen. | wiki.write |
wiki_createPage | Legt eine Seite unter einem Space oder einer Seite an, Inhalt als Markdown oder HTML. | wiki.write |
wiki_updatePage | Ersetzt den Inhalt einer bestehenden Seite, Markdown oder HTML. | wiki.write |
wiki_movePage | Hängt eine Seite um oder sortiert sie neu ein, samt Unterseiten. Ändert keinen Inhalt. | wiki.write |
wiki_renamePage | Ändert den Titel einer Seite oder eines Space, der Inhalt bleibt unberührt. | wiki.write |
wiki_deletePage | Verschiebt eine Seite mit allen Unterseiten in den Papierkorb, von dort wiederherstellbar. | wiki.manage |
wiki_deletePage ist die einzige Aktion, die wiki.manage verlangt. Sie löscht nichts endgültig und leert auch den Papierkorb nicht. Ein ganzer Space lässt sich darüber nicht löschen.
Der Chat in einer Wiki-Seite
Der Chat an der geöffneten Wiki-Seite arbeitet mit denselben Werkzeugen und kennt zusätzlich die Seite, vor der Sie gerade sitzen:
- Er bearbeitet die geöffnete Seite direkt, etwa umschreiben, ergänzen, ein Inhaltsverzeichnis einfügen.
- Er liest jede andere Seite, bevor er sie zitiert oder zusammenfasst.
- Er legt neue Seiten und Spaces an. Standard-Elternobjekt ist der Space der aktuellen Seite.
- Er hängt Seiten um, sortiert sie neu und benennt sie um.
- Er verschiebt eine Seite in den Papierkorb, wenn Sie ausdrücklich darum bitten, und holt dafür vorher Ihre Bestätigung ein.
Sucht der Chat etwas ohne genannte Quelle, sucht er im Wiki, nicht in Outlook oder einem anderen angebundenen System.
Wiki-Inhalte liegen als formatierter Text, nicht als Markdown-Datei. Beim Lesen bekommen Sie eine Markdown-Fassung der Seite, beim Schreiben übergeben Sie den neuen Text als Markdown oder als HTML, immer nur eines von beiden. Ein Schreibvorgang ersetzt den gesamten Seiteninhalt und wird mit gleichzeitigen Bearbeitungen im Browser zusammengeführt. Sehr lange Seiten werden beim Lesen gekürzt, das Ergebnis sagt das ausdrücklich.