Skip to main content
Glama
TROUBLESHOOTING.pt.md14.1 kB
# Guia de Solução de Problemas Este guia ajuda você a resolver problemas comuns com Spec Workflow MCP. ## Diagnóstico Rápido ### Verificar Instalação ```bash # Verificar se pacote npm está acessível npx -y @pimzino/spec-workflow-mcp@latest --help # Verificar se está executando no diretório correto pwd # ou 'cd' no Windows # Verificar se diretório .spec-workflow existe ls -la .spec-workflow # ou 'dir .spec-workflow' no Windows ``` ### Verificar Serviços ```bash # Testar servidor MCP npx -y @pimzino/spec-workflow-mcp@latest /path/to/project # Testar dashboard npx -y @pimzino/spec-workflow-mcp@latest /path/to/project --dashboard # Verificar disponibilidade de porta netstat -an | grep 3000 # macOS/Linux netstat -an | findstr :3000 # Windows ``` ## Problemas Comuns e Soluções ## Problemas de Instalação ### Pacote NPM Não Encontrado **Erro**: `npm ERR! 404 Not Found - @pimzino/spec-workflow-mcp@latest` **Soluções**: 1. Verificar conexão com internet 2. Limpar cache do npm: ```bash npm cache clean --force ``` 3. Tentar sem tag de versão: ```bash npx @pimzino/spec-workflow-mcp /path/to/project ``` 4. Instalar globalmente primeiro: ```bash npm install -g @pimzino/spec-workflow-mcp spec-workflow-mcp /path/to/project ``` ### Permissão Negada **Erro**: `EACCES: permission denied` **Soluções**: 1. **macOS/Linux**: Use permissões adequadas do npm: ```bash npm config set prefix ~/.npm-global export PATH=~/.npm-global/bin:$PATH ``` 2. **Windows**: Execute como Administrador ou corrija permissões do npm: ```bash npm config set prefix %APPDATA%\npm ``` 3. Use npx com flag -y: ```bash npx -y @pimzino/spec-workflow-mcp@latest ``` ## Problemas do Servidor MCP ### Servidor Não Iniciando **Erro**: `Failed to start MCP server` **Soluções**: 1. Verificar versão do Node.js: ```bash node --version # Deve ser 18.0 ou superior ``` 2. Verificar se caminho do projeto existe: ```bash ls -la /path/to/project ``` 3. Verificar processos conflitantes: ```bash ps aux | grep spec-workflow # macOS/Linux tasklist | findstr spec-workflow # Windows ``` 4. Tentar com caminho absoluto: ```bash npx -y @pimzino/spec-workflow-mcp@latest $(pwd) ``` ### MCP Não Conectando à Ferramenta de IA **Erro**: `MCP server unreachable` ou `Connection refused` **Soluções**: 1. **Claude Desktop**: Verificar arquivo de configuração: ```json { "mcpServers": { "spec-workflow": { "command": "npx", "args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/absolute/path/to/project"] } } } ``` 2. **Claude Code CLI**: Verificar configuração: ```bash claude mcp list # Verificar se spec-workflow está listado claude mcp remove spec-workflow # Remover se existir claude mcp add spec-workflow npx @pimzino/spec-workflow-mcp@latest -- /path/to/project ``` 3. **Problemas de Caminho**: Garantir que caminho seja absoluto e exista: - ❌ `~/project` ou `./project` - ✅ `/Users/name/project` ou `C:\Users\name\project` ### Ferramentas Não Disponíveis **Erro**: `Tool 'spec-workflow' not found` **Soluções**: 1. Reiniciar sua ferramenta de IA completamente 2. Verificar se servidor MCP está rodando (procurar processo) 3. Verificar se configuração está salva corretamente 4. Tentar mencionar a ferramenta explicitamente: "Use spec-workflow para criar uma especificação" ## Problemas do Dashboard ### Dashboard Não Carregando **Erro**: `Cannot connect to dashboard` ou página em branco **Soluções**: 1. Verificar se dashboard foi iniciado: ```bash npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard ``` 2. Verificar a URL no navegador (note a porta): ``` http://localhost:3000 # Ou qualquer porta mostrada ``` 3. Tentar navegador diferente ou modo anônimo 4. Verificar console do navegador para erros (F12 → Console) 5. Desabilitar extensões do navegador temporariamente ### Porta Já em Uso **Erro**: `Error: listen EADDRINUSE: address already in use :::3000` **Soluções**: 1. Usar uma porta diferente: ```bash npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard --port 3456 ``` 2. Encontrar e encerrar o processo usando a porta: ```bash # macOS/Linux lsof -i :3000 kill -9 [PID] # Windows netstat -ano | findstr :3000 taskkill /PID [PID] /F ``` 3. Usar porta efêmera (omitir flag --port): ```bash npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard ``` ### Conexão WebSocket Falhou **Erro**: `WebSocket connection lost` ou atualizações em tempo real não funcionando **Soluções**: 1. Atualizar a página do navegador 2. Verificar se firewall está bloqueando WebSocket 3. Verificar se dashboard e servidor MCP estão rodando do mesmo projeto 4. Verificar console do navegador para erros específicos 5. Tentar rede diferente (se em rede corporativa) ### Dashboard Não Atualizando **Sintomas**: Mudanças não refletidas em tempo real **Soluções**: 1. Atualização forçada do navegador (Ctrl+Shift+R ou Cmd+Shift+R) 2. Limpar cache do navegador 3. Verificar status de conexão WebSocket (deve mostrar verde) 4. Verificar se observadores de sistema de arquivos estão funcionando: ```bash # Criar arquivo de teste no projeto touch .spec-workflow/test.md # Deve acionar atualização no dashboard ``` ## Problemas do Sistema de Aprovação ### Aprovações Não Aparecendo **Erro**: Sem notificações de aprovação no dashboard **Soluções**: 1. Garantir que dashboard esteja rodando junto com servidor MCP: ```bash # Ou use auto-start npx -y @pimzino/spec-workflow-mcp@latest /path --AutoStartDashboard # Ou rode ambos separadamente # Terminal 1: npx -y @pimzino/spec-workflow-mcp@latest /path # Terminal 2: npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard ``` 2. Verificar se diretório de aprovação existe: ```bash ls -la .spec-workflow/approval/ ``` 3. Acionar solicitação de aprovação manualmente através da IA ### Não Consegue Aprovar Documentos **Erro**: Botões de aprovação não funcionando **Soluções**: 1. Verificar console do navegador para erros JavaScript 2. Verificar se está na página de especificação correta 3. Garantir que documento tenha status de aprovação pendente 4. Tentar usar extensão VSCode em vez disso (se disponível) ## Problemas de Sistema de Arquivos ### Arquivos de Especificação Não Criados **Erro**: Documentos de especificação não aparecem no sistema de arquivos **Soluções**: 1. Verificar permissões de escrita: ```bash touch .spec-workflow/test.txt ``` 2. Verificar diretório de trabalho correto: ```bash pwd # Deve ser a raiz do seu projeto ``` 3. Procurar por arquivos ocultos: ```bash ls -la .spec-workflow/specs/ ``` 4. Verificar se antivírus está bloqueando criação de arquivo ### Permissão Negada em Arquivos **Erro**: `EACCES` ou `Permission denied` ao criar especificações **Soluções**: 1. Corrigir permissões de diretório: ```bash chmod -R 755 .spec-workflow # macOS/Linux ``` 2. Verificar propriedade do arquivo: ```bash ls -la .spec-workflow # Deve ser propriedade do seu usuário ``` 3. Executar de um diretório que você possui (não diretórios do sistema) ## Problemas da Extensão VSCode ### Extensão Não Carregando **Erro**: Ícone Spec Workflow não aparecendo na Barra de Atividades **Soluções**: 1. Verificar se extensão está instalada: - Abrir Extensões (Ctrl+Shift+X) - Pesquisar "Spec Workflow MCP" - Verificar se está instalada e habilitada 2. Recarregar janela do VSCode: - Ctrl+Shift+P → "Developer: Reload Window" 3. Verificar saída da extensão: - View → Output → Selecionar "Spec Workflow" do dropdown 4. Garantir que projeto tenha diretório `.spec-workflow` ### Comandos da Extensão Não Funcionando **Erro**: Comandos falham ou mostram erros **Soluções**: 1. Abrir pasta de projeto que contém `.spec-workflow` 2. Verificar se VSCode está usando workspace correto 3. Ver logs da extensão para erros específicos 4. Tentar reinstalar extensão: ```bash code --uninstall-extension Pimzino.spec-workflow-mcp code --install-extension Pimzino.spec-workflow-mcp ``` ## Problemas de Configuração ### Arquivo de Configuração Não Carregando **Erro**: Configurações em config.toml não sendo aplicadas **Soluções**: 1. Verificar sintaxe TOML: ```bash # Instalar validador TOML npm install -g @iarna/toml toml .spec-workflow/config.toml ``` 2. Verificar localização do arquivo: - Padrão: `.spec-workflow/config.toml` - Personalizado: Use flag `--config` 3. Garantir que não há erros de sintaxe: ```toml # Correto port = 3000 lang = "pt" # Errado port: 3000 # Deve usar = não : lang = pt # Deve ter aspas ``` ### Argumentos de Linha de Comando Não Funcionando **Erro**: Flags como `--port` sendo ignoradas **Soluções**: 1. Verificar ordem dos argumentos: ```bash # Correto npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard --port 3000 # Errado npx -y @pimzino/spec-workflow-mcp@latest --dashboard /path --port 3000 ``` 2. Garantir que valores de flag sejam válidos: - Porta: 1024-65535 - Idioma: en, ja, zh, es, pt, de, fr, ru, it, ko, ar 3. Usar `--help` para ver todas as opções ## Problemas de Desempenho ### Tempos de Resposta Lentos **Sintomas**: Dashboard ou ferramentas respondendo lentamente **Soluções**: 1. Verificar recursos do sistema: ```bash # Uso de CPU e memória top # macOS/Linux taskmgr # Windows ``` 2. Reduzir observadores de arquivo em projetos grandes: ```toml # config.toml [watcher] enabled = false ``` 3. Limpar registros de aprovação antigos: ```bash rm -rf .spec-workflow/approval/completed/* ``` 4. Usar nomes de especificações específicas em vez de listar todas ### Uso Alto de Memória **Soluções**: 1. Reiniciar serviços periodicamente 2. Limitar taxa de atualização do dashboard: ```json // Configurações VSCode "specWorkflow.tasks.refreshInterval": 10000 ``` 3. Arquivar especificações concluídas 4. Limpar cache do navegador para dashboard ## Problemas de Rede ### Atrás de Proxy Corporativo **Soluções**: 1. Configurar proxy do npm: ```bash npm config set proxy http://proxy.company.com:8080 npm config set https-proxy http://proxy.company.com:8080 ``` 2. Usar instalação local: ```bash npm install @pimzino/spec-workflow-mcp node node_modules/@pimzino/spec-workflow-mcp/dist/index.js /path ``` ### Firewall Bloqueando Conexões **Soluções**: 1. Permitir Node.js através do firewall 2. Usar localhost em vez de 0.0.0.0 3. Configurar regras de porta específicas 4. Tentar diferentes intervalos de porta ## Problemas Específicos de Plataforma ### Windows #### Problemas de Formato de Caminho **Erro**: `Invalid path` ou caminho não encontrado **Soluções**: ```bash # Usar barras normais npx -y @pimzino/spec-workflow-mcp@latest C:/Users/name/project # Ou barras invertidas escapadas npx -y @pimzino/spec-workflow-mcp@latest "C:\\Users\\name\\project" ``` #### Política de Execução do PowerShell **Erro**: `cannot be loaded because running scripts is disabled` **Soluções**: ```powershell Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser ``` ### macOS #### Gatekeeper Bloqueando **Erro**: `cannot be opened because the developer cannot be verified` **Soluções**: 1. Preferências do Sistema → Segurança e Privacidade → Permitir 2. Ou remover quarentena: ```bash xattr -d com.apple.quarantine /path/to/node_modules ``` ### Linux #### Dependências Faltando **Erro**: `shared library not found` **Soluções**: ```bash # Ubuntu/Debian sudo apt-get update sudo apt-get install build-essential # RHEL/CentOS sudo yum groupinstall "Development Tools" ``` ## Obtendo Ajuda ### Informações de Diagnóstico Ao relatar problemas, inclua: 1. **Informações do Sistema**: ```bash node --version npm --version uname -a # ou 'ver' no Windows ``` 2. **Mensagens de Erro**: - Texto completo do erro - Captura de tela se problema visual - Logs do console do navegador 3. **Configuração**: - Configuração do cliente MCP - Conteúdo de config.toml - Linha de comando usada 4. **Passos para Reproduzir**: - Comandos exatos executados - Comportamento esperado - Comportamento real ### Canais de Suporte 1. **GitHub Issues**: [Criar uma issue](https://github.com/Pimzino/spec-workflow-mcp/issues) 2. **Documentação**: Verificar outros guias em `/docs` 3. **Comunidade**: Discussões e Q&A ### Modo de Depuração Habilitar logging verboso: ```bash # Definir variável de ambiente export DEBUG=spec-workflow:* # macOS/Linux set DEBUG=spec-workflow:* # Windows # Executar com saída de depuração npx -y @pimzino/spec-workflow-mcp@latest /path --debug ``` ## Dicas de Prevenção ### Melhores Práticas 1. **Sempre use caminhos absolutos** em configurações 2. **Mantenha Node.js atualizado** (v18+ necessário) 3. **Execute do diretório raiz** do projeto 4. **Use --help** para verificar opções 5. **Teste em ambiente limpo** quando problemas ocorrerem 6. **Verifique logs** antes de assumir falha 7. **Faça backup do diretório** .spec-workflow regularmente ### Manutenção Regular 1. Limpar aprovações antigas mensalmente 2. Arquivar especificações concluídas 3. Atualizar pacotes npm regularmente 4. Monitorar espaço em disco para logs 5. Reiniciar serviços após atualizações ## Documentação Relacionada - [Guia de Configuração](CONFIGURATION.pt.md) - Opções detalhadas de configuração - [Guia do Usuário](USER-GUIDE.pt.md) - Instruções gerais de uso - [Guia de Desenvolvimento](DEVELOPMENT.pt.md) - Para contribuir com correções - [Guia de Interfaces](INTERFACES.pt.md) - Detalhes do dashboard e extensão

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