Skip to main content
Glama
TROUBLESHOOTING.de.md13.3 kB
# Fehlerbehebungsanleitung Diese Anleitung hilft Ihnen, häufige Probleme mit Spec Workflow MCP zu lösen. ## Schnelldiagnose ### Installation überprüfen ```bash # NPM-Paket-Zugänglichkeit überprüfen npx -y @pimzino/spec-workflow-mcp@latest --help # Prüfen, ob im richtigen Verzeichnis ausgeführt wird pwd # oder 'cd' unter Windows # .spec-workflow-Verzeichnis überprüfen ls -la .spec-workflow # oder 'dir .spec-workflow' unter Windows ``` ### Dienste überprüfen ```bash # MCP-Server testen npx -y @pimzino/spec-workflow-mcp@latest /pfad/zu/projekt # Dashboard testen npx -y @pimzino/spec-workflow-mcp@latest /pfad/zu/projekt --dashboard # Port-Verfügbarkeit prüfen netstat -an | grep 3000 # macOS/Linux netstat -an | findstr :3000 # Windows ``` ## Häufige Probleme und Lösungen ## Installationsprobleme ### NPM-Paket nicht gefunden **Fehler**: `npm ERR! 404 Not Found - @pimzino/spec-workflow-mcp@latest` **Lösungen**: 1. Internetverbindung überprüfen 2. NPM-Cache leeren: ```bash npm cache clean --force ``` 3. Ohne Versions-Tag versuchen: ```bash npx @pimzino/spec-workflow-mcp /pfad/zu/projekt ``` 4. Zuerst global installieren: ```bash npm install -g @pimzino/spec-workflow-mcp spec-workflow-mcp /pfad/zu/projekt ``` ### Zugriff verweigert **Fehler**: `EACCES: permission denied` **Lösungen**: 1. **macOS/Linux**: Richtige NPM-Berechtigungen verwenden: ```bash npm config set prefix ~/.npm-global export PATH=~/.npm-global/bin:$PATH ``` 2. **Windows**: Als Administrator ausführen oder NPM-Berechtigungen korrigieren: ```bash npm config set prefix %APPDATA%\npm ``` 3. npx mit -y Flag verwenden: ```bash npx -y @pimzino/spec-workflow-mcp@latest ``` ## MCP-Server-Probleme ### Server startet nicht **Fehler**: `Failed to start MCP server` **Lösungen**: 1. Node.js-Version überprüfen: ```bash node --version # Sollte 18.0 oder höher sein ``` 2. Projektpfad existiert überprüfen: ```bash ls -la /pfad/zu/projekt ``` 3. Nach konkurrierenden Prozessen suchen: ```bash ps aux | grep spec-workflow # macOS/Linux tasklist | findstr spec-workflow # Windows ``` 4. Mit absolutem Pfad versuchen: ```bash npx -y @pimzino/spec-workflow-mcp@latest $(pwd) ``` ### MCP verbindet sich nicht mit AI-Tool **Fehler**: `MCP server unreachable` oder `Connection refused` **Lösungen**: 1. **Claude Desktop**: Konfigurationsdatei überprüfen: ```json { "mcpServers": { "spec-workflow": { "command": "npx", "args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/absoluter/pfad/zu/projekt"] } } } ``` 2. **Claude Code CLI**: Setup überprüfen: ```bash claude mcp list # Prüfen, ob spec-workflow aufgelistet ist claude mcp remove spec-workflow # Entfernen falls vorhanden claude mcp add spec-workflow npx @pimzino/spec-workflow-mcp@latest -- /pfad/zu/projekt ``` 3. **Pfad-Probleme**: Sicherstellen, dass Pfad absolut ist und existiert: - ❌ `~/projekt` oder `./projekt` - ✅ `/Users/name/projekt` oder `C:\Users\name\projekt` ### Tools nicht verfügbar **Fehler**: `Tool 'spec-workflow' not found` **Lösungen**: 1. AI-Tool vollständig neu starten 2. Prüfen, ob MCP-Server läuft (nach Prozess suchen) 3. Überprüfen, ob Konfiguration korrekt gespeichert ist 4. Tool explizit erwähnen: "Verwende spec-workflow, um eine Spec zu erstellen" ## Dashboard-Probleme ### Dashboard lädt nicht **Fehler**: `Cannot connect to dashboard` oder leere Seite **Lösungen**: 1. Dashboard-Start überprüfen: ```bash npx -y @pimzino/spec-workflow-mcp@latest /pfad --dashboard ``` 2. URL im Browser überprüfen (Port beachten): ``` http://localhost:3000 # Oder welcher Port auch immer angezeigt wird ``` 3. Anderen Browser oder Inkognito-Modus versuchen 4. Browser-Konsole auf Fehler überprüfen (F12 → Konsole) 5. Browser-Erweiterungen temporär deaktivieren ### Port bereits verwendet **Fehler**: `Error: listen EADDRINUSE: address already in use :::3000` **Lösungen**: 1. Anderen Port verwenden: ```bash npx -y @pimzino/spec-workflow-mcp@latest /pfad --dashboard --port 3456 ``` 2. Prozess finden und beenden, der den Port verwendet: ```bash # macOS/Linux lsof -i :3000 kill -9 [PID] # Windows netstat -ano | findstr :3000 taskkill /PID [PID] /F ``` 3. Ephemeren Port verwenden (--port Flag weglassen): ```bash npx -y @pimzino/spec-workflow-mcp@latest /pfad --dashboard ``` ### WebSocket-Verbindung fehlgeschlagen **Fehler**: `WebSocket connection lost` oder Echtzeit-Updates funktionieren nicht **Lösungen**: 1. Browser-Seite aktualisieren 2. Prüfen, ob Firewall WebSocket blockiert 3. Überprüfen, ob Dashboard und MCP-Server vom gleichen Projekt laufen 4. Browser-Konsole auf spezifische Fehler prüfen 5. Anderes Netzwerk versuchen (wenn im Unternehmensnetzwerk) ### Dashboard aktualisiert nicht **Symptome**: Änderungen werden nicht in Echtzeit widergespiegelt **Lösungen**: 1. Hard Refresh im Browser (Strg+Shift+R oder Cmd+Shift+R) 2. Browser-Cache leeren 3. WebSocket-Verbindungsstatus prüfen (sollte grün zeigen) 4. Überprüfen, ob Dateisystem-Watcher funktionieren: ```bash # Testdatei im Projekt erstellen touch .spec-workflow/test.md # Sollte Update im Dashboard auslösen ``` ## Freigabesystem-Probleme ### Freigaben werden nicht angezeigt **Fehler**: Keine Freigabe-Benachrichtigungen im Dashboard **Lösungen**: 1. Sicherstellen, dass Dashboard neben MCP-Server läuft: ```bash # Entweder Auto-Start verwenden npx -y @pimzino/spec-workflow-mcp@latest /pfad --AutoStartDashboard # Oder beide separat ausführen # Terminal 1: npx -y @pimzino/spec-workflow-mcp@latest /pfad # Terminal 2: npx -y @pimzino/spec-workflow-mcp@latest /pfad --dashboard ``` 2. Freigabe-Verzeichnis existiert überprüfen: ```bash ls -la .spec-workflow/approval/ ``` 3. Freigabeanfrage manuell über AI auslösen ### Dokumente können nicht freigegeben werden **Fehler**: Freigabe-Schaltflächen funktionieren nicht **Lösungen**: 1. Browser-Konsole auf JavaScript-Fehler prüfen 2. Überprüfen, ob Sie auf der richtigen Spec-Seite sind 3. Sicherstellen, dass Dokument ausstehenden Freigabestatus hat 4. VSCode Extension stattdessen versuchen (falls verfügbar) ## Dateisystem-Probleme ### Spec-Dateien werden nicht erstellt **Fehler**: Spec-Dokumente erscheinen nicht im Dateisystem **Lösungen**: 1. Schreibberechtigungen prüfen: ```bash touch .spec-workflow/test.txt ``` 2. Korrektes Arbeitsverzeichnis überprüfen: ```bash pwd # Sollte Ihr Projektstammverzeichnis sein ``` 3. Nach versteckten Dateien suchen: ```bash ls -la .spec-workflow/specs/ ``` 4. Prüfen, ob Antivirus Dateierstellung blockiert ### Zugriff auf Dateien verweigert **Fehler**: `EACCES` oder `Permission denied` beim Erstellen von Specs **Lösungen**: 1. Verzeichnisberechtigungen korrigieren: ```bash chmod -R 755 .spec-workflow # macOS/Linux ``` 2. Dateibesitz überprüfen: ```bash ls -la .spec-workflow # Sollte Ihrem Benutzer gehören ``` 3. Von einem Verzeichnis ausführen, das Ihnen gehört (nicht System-Verzeichnisse) ## VSCode Extension-Probleme ### Extension lädt nicht **Fehler**: Spec Workflow-Symbol erscheint nicht in der Activity Bar **Lösungen**: 1. Extension installiert überprüfen: - Extensions öffnen (Strg+Shift+X) - Nach "Spec Workflow MCP" suchen - Prüfen, ob installiert und aktiviert 2. VSCode-Fenster neu laden: - Strg+Shift+P → "Developer: Reload Window" 3. Extension-Ausgabe prüfen: - Ansicht → Ausgabe → "Spec Workflow" aus Dropdown auswählen 4. Sicherstellen, dass Projekt `.spec-workflow`-Verzeichnis hat ### Extension-Befehle funktionieren nicht **Fehler**: Befehle schlagen fehl oder zeigen Fehler **Lösungen**: 1. Projektordner öffnen, der `.spec-workflow` enthält 2. Prüfen, ob VSCode korrekten Workspace verwendet 3. Extension-Logs auf spezifische Fehler anzeigen 4. Extension neu installieren versuchen: ```bash code --uninstall-extension Pimzino.spec-workflow-mcp code --install-extension Pimzino.spec-workflow-mcp ``` ## Konfigurationsprobleme ### Konfigurationsdatei lädt nicht **Fehler**: Einstellungen in config.toml werden nicht angewendet **Lösungen**: 1. TOML-Syntax überprüfen: ```bash # TOML-Validator installieren npm install -g @iarna/toml toml .spec-workflow/config.toml ``` 2. Dateispeicherort prüfen: - Standard: `.spec-workflow/config.toml` - Benutzerdefiniert: `--config` Flag verwenden 3. Sicherstellen, dass keine Syntaxfehler: ```toml # Korrekt port = 3000 lang = "de" # Falsch port: 3000 # Sollte = verwenden, nicht : lang = de # Sollte Anführungszeichen haben ``` ### Befehlszeilenargumente funktionieren nicht **Fehler**: Flags wie `--port` werden ignoriert **Lösungen**: 1. Argumentreihenfolge prüfen: ```bash # Korrekt npx -y @pimzino/spec-workflow-mcp@latest /pfad --dashboard --port 3000 # Falsch npx -y @pimzino/spec-workflow-mcp@latest --dashboard /pfad --port 3000 ``` 2. Sicherstellen, dass Flag-Werte gültig sind: - Port: 1024-65535 - Sprache: en, ja, zh, es, pt, de, fr, ru, it, ko, ar 3. `--help` verwenden, um alle Optionen zu sehen ## Leistungsprobleme ### Langsame Antwortzeiten **Symptome**: Dashboard oder Tools antworten langsam **Lösungen**: 1. Systemressourcen prüfen: ```bash # CPU- und Speichernutzung top # macOS/Linux taskmgr # Windows ``` 2. Datei-Watcher in großen Projekten reduzieren: ```toml # config.toml [watcher] enabled = false ``` 3. Alte Freigabedatensätze löschen: ```bash rm -rf .spec-workflow/approval/completed/* ``` 4. Spezifische Spec-Namen statt Auflistung aller verwenden ### Hohe Speichernutzung **Lösungen**: 1. Dienste regelmäßig neu starten 2. Dashboard-Aktualisierungsrate begrenzen: ```json // VSCode-Einstellungen "specWorkflow.tasks.refreshInterval": 10000 ``` 3. Erledigte Specs archivieren 4. Browser-Cache für Dashboard leeren ## Plattformspezifische Probleme ### Windows #### Pfadformat-Probleme **Fehler**: `Invalid path` oder Pfad nicht gefunden **Lösungen**: ```bash # Schrägstriche verwenden npx -y @pimzino/spec-workflow-mcp@latest C:/Users/name/projekt # Oder maskierte Backslashes npx -y @pimzino/spec-workflow-mcp@latest "C:\\Users\\name\\projekt" ``` #### PowerShell-Ausführungsrichtlinie **Fehler**: `cannot be loaded because running scripts is disabled` **Lösungen**: ```powershell Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser ``` ### macOS #### Gatekeeper blockiert **Fehler**: `cannot be opened because the developer cannot be verified` **Lösungen**: 1. Systemeinstellungen → Sicherheit & Datenschutz → Erlauben 2. Oder Quarantäne entfernen: ```bash xattr -d com.apple.quarantine /pfad/zu/node_modules ``` ### Linux #### Fehlende Abhängigkeiten **Fehler**: `shared library not found` **Lösungen**: ```bash # Ubuntu/Debian sudo apt-get update sudo apt-get install build-essential # RHEL/CentOS sudo yum groupinstall "Development Tools" ``` ## Hilfe erhalten ### Diagnoseinformationen Beim Melden von Problemen einschließen: 1. **Systeminformationen**: ```bash node --version npm --version uname -a # oder 'ver' unter Windows ``` 2. **Fehlermeldungen**: - Vollständiger Fehlertext - Screenshot bei visuellem Problem - Browser-Konsolen-Logs 3. **Konfiguration**: - MCP-Client-Konfiguration - config.toml-Inhalte - Verwendete Befehlszeile 4. **Reproduktionsschritte**: - Genaue ausgeführte Befehle - Erwartetes Verhalten - Tatsächliches Verhalten ### Support-Kanäle 1. **GitHub Issues**: [Issue erstellen](https://github.com/Pimzino/spec-workflow-mcp/issues) 2. **Dokumentation**: Andere Anleitungen in `/docs` prüfen 3. **Community**: Diskussionen und Q&A ### Debug-Modus Ausführliches Logging aktivieren: ```bash # Umgebungsvariable setzen export DEBUG=spec-workflow:* # macOS/Linux set DEBUG=spec-workflow:* # Windows # Mit Debug-Ausgabe ausführen npx -y @pimzino/spec-workflow-mcp@latest /pfad --debug ``` ## Präventions-Tipps ### Best Practices 1. **Immer absolute Pfade verwenden** in Konfigurationen 2. **Node.js aktuell halten** (v18+ erforderlich) 3. **Vom Projektstammverzeichnis ausführen** 4. **--help verwenden** um Optionen zu überprüfen 5. **In sauberer Umgebung testen** wenn Probleme auftreten 6. **Logs prüfen** bevor Fehler angenommen wird 7. **.spec-workflow-Verzeichnis regelmäßig sichern** ### Regelmäßige Wartung 1. Alte Freigaben monatlich löschen 2. Erledigte Specs archivieren 3. NPM-Pakete regelmäßig aktualisieren 4. Festplattenspeicher für Logs überwachen 5. Dienste nach Updates neu starten ## Verwandte Dokumentation - [Konfigurationsanleitung](CONFIGURATION.de.md) - Detaillierte Konfigurationsoptionen - [Benutzerhandbuch](USER-GUIDE.de.md) - Allgemeine Nutzungsanweisungen - [Entwicklungsanleitung](DEVELOPMENT.de.md) - Für das Beisteuern von Fixes - [Oberflächen-Leitfaden](INTERFACES.de.md) - Dashboard- und Extension-Details

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pimzino/spec-workflow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server