Zum Inhalt springen

Schnellstart

  • Installation abgeschlossen
  • DokuWiki-Instanz erreichbar
  • JWT Bearer-Token verfügbar

Sobald das Plugin verbunden ist, öffnen Sie einen Chat und schreiben Sie:

Sie: Erstelle eine neue Seite projekt:notizen mit einer Überschrift “Projekt-Notizen” und einer To-Do-Liste mit drei Punkten.

Der KI-Assistent führt automatisch Folgendes aus:

  1. dokuwiki_get_wiki_capabilities - prüft verfügbare Tools und Plugins
  2. dokuwiki_validate_content - validiert die DokuWiki-Syntax lokal (ohne API-Aufruf)
  3. dokuwiki_save_page - erstellt die Seite im Wiki

Ergebnis: Die Seite projekt:notizen existiert im Wiki mit korrekter DokuWiki-Formatierung:

====== Projekt-Notizen ======
* Punkt 1
* Punkt 2
* Punkt 3

Hier sind weitere Prompts, die Sie ausprobieren können:

  • “Welche DokuWiki-Version verwenden wir?”
  • “Zeige den Inhalt der Startseite”
  • “Suche alle Seiten, die ‘Onboarding’ erwähnen”
  • “Welche Seiten verlinken auf die Startseite?”
  • “Finde verwaiste Seiten im docs-Namensraum”
  • “Erstelle eine Testseite demo:test:start

Eine vollständige Sammlung finden Sie unter Beispiel-Prompts.

  1. Öffnen Sie die TypingMind-Admin-Oberfläche (/admin/plugins)
  2. Importieren Sie das DokuWiki-Plugin (Plugin-Typ: MCP)
  3. Konfigurieren Sie die userSettings:
Setting Wert
DOKUWIKI_URL https://wiki.satware.com
DOKUWIKI_TOKEN Ihr JWT Token
DOKUWIKI_DEFAULT_NAMESPACE (optional)
  1. Verifizieren Sie den MCP Connector:

    • Connector URL: https://mcp-vps.satware.ai
    • Auth Token: (wie konfiguriert)
  2. Starten Sie einen Chat und testen Sie die Prompts oben.

Die komplette DokuWiki-Referenzinstallation der AUC GmbH wurde über Chat-Prompts mit diesem Server aufgebaut. Siehe Fallstudie: wiki.auc.de.

Für Integratoren: Raw JSON-RPC (CLI-Test)

Docker erforderlich. Diese Befehle testen den Server direkt per CLI, ohne Chat-Client.

Terminal-Fenster
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dokuwiki_get_wiki_info","arguments":{}}}' \
| docker run -i --rm -e DOKUWIKI_URL=https://wiki.satware.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \
git.satware.ai/satware.ai/mcp-dokuwiki:latest
Terminal-Fenster
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"dokuwiki_get_page","arguments":{"page":"start"}}}' \
| docker run -i --rm -e DOKUWIKI_URL=https://wiki.satware.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \
git.satware.ai/satware.ai/mcp-dokuwiki:latest
Terminal-Fenster
echo '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"dokuwiki_save_page","arguments":{"page":"test:start","content":"====== Test ======\n\nHallo Welt!"}}}' \
| docker run -i --rm -e DOKUWIKI_URL=https://wiki.satware.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \
git.satware.ai/satware.ai/mcp-dokuwiki:latest
Terminal-Fenster
echo '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"dokuwiki_list_pages","arguments":{"namespace":""}}}' \
| docker run -i --rm -e DOKUWIKI_URL=https://wiki.satware.com -e DOKUWIKI_TOKEN=YOUR_TOKEN \
git.satware.ai/satware.ai/mcp-dokuwiki:latest