Der Server wird aus dem Quellcode gebaut. Das Repository enthält kein vorkompiliertes dist/-Verzeichnis, du musst also vor dem ersten Start bauen.
git clone https://github.com/markus-michalski/wikijs-mcp-server.git
cd wikijs-mcp-server
npm install
npm run build
npm run build ruft den TypeScript-Compiler (tsc) auf und schreibt das Ergebnis nach dist/. Der Einstiegspunkt ist dist/index.js.
Der Server braucht WIKIJS_API_URL und WIKIJS_API_TOKEN. Die Vorlage liegt im Repository:
cp .env.example .env
Wo die .env liegen muss, damit der Server sie findet, steht auf der Seite Konfiguration. Alternativ kannst du beide Variablen in der Konfiguration deines MCP-Clients als Umgebungsvariablen setzen.
Der Client muss den Server als stdio-Prozess starten: node /pfad/zu/wikijs-mcp-server/dist/index.js. Bei Claude Code zum Beispiel:
claude mcp add -s user wikijs node /pfad/zu/wikijs-mcp-server/dist/index.js
Starte den Client danach neu. Beim Start schreibt der Server auf stderr, mit welchem Host er verbunden ist (nur der Hostname, nicht der Token).
Der Server sollte im Client als verbunden erscheinen (bei Claude Code über /mcp). Ein einfacher Test ist ein Aufruf von wikijs_list_pages mit limit 5.
cd wikijs-mcp-server
git pull
npm install
npm run build
Starte den MCP-Client danach neu, damit er den neuen Build lädt.
claude mcp remove wikijs).wikijs-mcp-server und, falls vorhanden, die .env-Datei mit dem Token.