n8n Workflow Builder

Um servidor MCP para gerenciar workflows do n8n através de sua API.

Documentação

Servidor MCP n8n Workflow Builder

Automação de Workflows com IA Através de Linguagem Natural

Crie, gerencie e monitore workflows do n8n usando Claude AI e Cursor IDE através do Model Context Protocol

Documentation npm version npm downloads License: MIT

RecursosInício RápidoDocumentaçãoExemplosReferência da API

AI-Powered Workflow Builder - Build n8n workflows with natural language


🎯 O que é isto?

O Servidor MCP n8n Workflow Builder transforma a automação de workflows ao permitir que você crie e gerencie workflows do n8n através de IA conversacional. Chega de edição manual de JSON ou navegação complexa na interface — basta descrever o que você precisa em linguagem natural e deixar a IA construir para você.

O Problema que Ele Resolve

  • Criação manual de workflows é demorada e propensa a erros
  • Edição complexa de JSON exige conhecimento técnico profundo
  • Alternar entre IDE e interface do n8n interrompe seu fluxo de desenvolvimento
  • Gerenciar múltiplos ambientes n8n (dev, staging, prod) é tedioso

A Solução

  • Crie workflows conversacionalmente usando Claude AI ou Cursor IDE
  • Interface em linguagem natural — descreva workflows em português simples
  • Suporte a múltiplas instâncias — gerencie dev, staging e produção de um só lugar
  • 17 ferramentas poderosas — gerenciamento completo do ciclo de vida de workflows
  • Fique no seu IDE — sem necessidade de alternar de contexto

✨ Recursos Principais

🤖 Criação de Workflows com IA

Crie workflows complexos do n8n simplesmente descrevendo o que você precisa. Claude AI e Cursor IDE entendem sua intenção e geram workflows prontos para produção.

🌍 Gerenciamento de Múltiplas Instâncias

Gerencie facilmente múltiplos ambientes n8n (produção, staging, desenvolvimento) a partir de um único servidor MCP com roteamento inteligente de instâncias.

🛠️ 17 Ferramentas Abrangentes

Cobertura completa do ciclo de vida de workflows:

  • 8 Ferramentas de Workflow — Criar, atualizar, excluir, ativar, executar
  • 4 Ferramentas de Execução — Monitorar, tentar novamente, analisar execuções
  • 5 Ferramentas de Tags — Organizar e categorizar workflows
  • 6 Ferramentas de Credenciais (Epic 2) — Gerenciamento seguro de credenciais

💬 Interface em Linguagem Natural

Sem necessidade de edição de JSON. Crie workflows assim:

"Crie um workflow de webhook que valide e-mails de clientes, envie uma notificação no Slack e armazene dados no PostgreSQL"

🔒 Seguro por Design

  • Proteção integrada de credenciais
  • Criptografia de chaves de API
  • Configuração segura de múltiplas instâncias
  • Nunca expõe dados sensíveis em logs

📚 Documentação Abrangente

  • Mais de 38 páginas de documentação com guias e tutoriais
  • Exemplos interativos e padrões de workflow
  • Guias de solução de problemas e FAQs
  • Referência da API com documentação completa das ferramentas

🚀 Início Rápido

Pré-requisitos

  • Node.js v14+ (v18+ recomendado)
  • npm v7+
  • Instância do n8n com acesso à API (testado com n8n v1.82.3+)
  • Claude Desktop ou Cursor IDE

Instalação

# Install globally via npm
npm install -g @kernel.salacoste/n8n-workflow-builder

# Verify installation
npx @kernel.salacoste/n8n-workflow-builder --version

Configuração

Opção 1: Múltiplas Instâncias (Recomendado)

Crie .config.json na raiz do seu projeto:

{
  "environments": {
    "production": {
      "n8n_host": "https://n8n.example.com",
      "n8n_api_key": "your_production_api_key"
    },
    "staging": {
      "n8n_host": "https://staging.n8n.example.com",
      "n8n_api_key": "your_staging_api_key"
    },
    "development": {
      "n8n_host": "http://localhost:5678",
      "n8n_api_key": "your_dev_api_key"
    }
  },
  "defaultEnv": "development"
}

Opção 2: Instância Única (Compatível com Versões Anteriores)

Crie o arquivo .env:

N8N_HOST=https://your-n8n-instance.com
N8N_API_KEY=your_api_key

Integração com Claude Desktop

Adicione à sua configuração do Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json no macOS):

{
  "mcpServers": {
    "n8n-workflow-builder": {
      "command": "npx",
      "args": ["@kernel.salacoste/n8n-workflow-builder"]
    }
  }
}

Reinicie o Claude Desktop e você estará pronto para começar! 🎉

Integração com Cursor IDE

Adicione ao .cursor/mcp.json no seu espaço de trabalho:

{
  "mcpServers": {
    "n8n-workflow-builder": {
      "command": "npx",
      "args": ["@kernel.salacoste/n8n-workflow-builder"]
    }
  }
}

📖 Documentação Completa

Explore nosso site de documentação abrangente:

🌐 Documentação Completa

Links Rápidos

SeçãoDescrição
🚀 Tutorial de Início RápidoCrie seu primeiro workflow em 5 minutos
📦 Guia de InstalaçãoInstruções detalhadas de configuração
🔧 ConfiguraçãoConfiguração de múltiplas instâncias e ambientes
🛠️ Referência da APIDocumentação completa das ferramentas
🏗️ Configuração de Múltiplas InstânciasGerencie múltiplos ambientes n8n
💡 Padrões de UsoMelhores práticas e padrões de conversa
🐛 Solução de ProblemasProblemas comuns e soluções

🎨 Exemplos

Exemplo 1: Criar um Workflow de Webhook

Você:

Crie um workflow de webhook no staging que:

  • Receba requisições POST em /customer-signup
  • Valide os campos de e-mail e nome
  • Envie e-mail de boas-vindas via Gmail
  • Armazene o cliente no PostgreSQL

Claude: ✅ Cria workflow completo com nós de validação, e-mail e banco de dados

Exemplo 2: Gerenciamento de Workflows em Múltiplas Instâncias

Você:

Liste todos os workflows ativos em produção que não foram executados nos últimos 7 dias

Claude: 📊 Analisa o ambiente de produção e identifica workflows obsoletos

Exemplo 3: Depurar Execuções com Falha

Você:

Depure o workflow 456 em produção — ele está falhando com erros

Claude: 🔍 Recupera o histórico de execuções, identifica a causa raiz e sugere correções

Exemplo 4: Gerenciamento de Credenciais

Você:

Mostre-me o schema para credenciais OAuth2 e depois ajude-me a criar credenciais para a API do Google Sheets

Claude: 🔐 Recupera o schema de credenciais e orienta você na criação segura de credenciais


🛠️ Referência das Ferramentas MCP

Gerenciamento de Workflows (8 ferramentas)

FerramentaDescriçãoExemplo de Uso
list_workflowsListar todos os workflows com filtros"Mostre-me workflows ativos em produção"
get_workflowRecuperar detalhes completos do workflow"Obtenha o workflow 123 do staging"
create_workflowCriar novos workflows do zero"Crie um workflow de relatório diário"
update_workflowModificar workflows existentes"Adicione tratamento de erros ao workflow 456"
delete_workflowRemover workflows"Exclua o workflow 789"
activate_workflowAtivar execução de workflows"Ative o workflow 123"
deactivate_workflowDesativar execução de workflows"Desative o workflow 456"
execute_workflowAcionar manualmente execuções de workflows"Execute o workflow 789 com dados de teste"

Gerenciamento de Execuções (4 ferramentas)

FerramentaDescriçãoExemplo de Uso
list_executionsVisualizar histórico de execuções com filtros"Mostre execuções com falha de hoje"
get_executionInformações detalhadas de execução"Obtenha detalhes da execução 9876"
delete_executionRemover registros de execução"Exclua execuções de teste antigas"
retry_executionTentar novamente execuções de workflows com falha"Tente novamente a execução 9876"

Gerenciamento de Tags (5 ferramentas)

FerramentaDescriçãoExemplo de Uso
list_tags / get_tagsRecuperar todas as tags de workflows"Mostre todas as tags de workflows"
get_tagObter informações de uma tag específica"Obtenha detalhes da tag 'email-automation'"
create_tagCriar tags de organização de workflows"Crie a tag 'customer-workflows'"
update_tagModificar informações de tags"Renomeie a tag para 'legacy-workflows'"
delete_tagRemover tags de workflows"Exclua a tag 'deprecated'"

Gerenciamento de Credenciais (6 ferramentas — Epic 2)

FerramentaDescriçãoExemplo de Uso
get_credential_schemaObter schema JSON do tipo de credencial"Mostre o schema para httpBasicAuth"
list_credentialsOrientação de segurança (bloqueado pela API do n8n)"Listar orientações de credenciais"
get_credentialOrientação de segurança (bloqueado pela API do n8n)"Obter orientação de credenciais"
create_credentialCriar credenciais com validação de schema"Crie credenciais OAuth2 do Gmail"
update_credentialOrientação de imutabilidade (DELETE + CREATE)"Atualizar orientação de credenciais"
delete_credentialRemover credenciais permanentemente"Exclua a credencial 123"

🏗️ Arquitetura de Múltiplas Instâncias

Gerencie múltiplos ambientes n8n com roteamento inteligente:

┌─────────────────────────────────────┐
│   MCP Server (Single Instance)     │
├─────────────────────────────────────┤
│                                     │
│  ┌──────────┐  ┌──────────┐       │
│  │ ConfigLoader│ EnvironmentMgr   │
│  └──────────┘  └──────────┘       │
│         │            │             │
│         ▼            ▼             │
│  ┌─────────────────────────┐      │
│  │   Instance Routing      │      │
│  └─────────────────────────┘      │
│         │                          │
└─────────┼──────────────────────────┘
          │
    ┌─────┴─────┬─────────────┬──────────────┐
    │           │             │              │
    ▼           ▼             ▼              ▼
┌────────┐  ┌────────┐   ┌────────┐    ┌────────┐
│  Dev   │  │Staging │   │  Prod  │    │Custom  │
│ n8n    │  │  n8n   │   │  n8n   │    │  n8n   │
└────────┘  └────────┘   └────────┘    └────────┘

Benefícios:

  • ✅ Um único servidor MCP gerencia todos os ambientes
  • ✅ Roteamento automático de instâncias com base no contexto
  • ✅ Chaves de API separadas por ambiente
  • ✅ Alternância fácil entre ambientes nas conversas

🎯 Casos de Uso

🚀 Fluxo de Desenvolvimento

  1. Desenvolva no Ambiente de Desenvolvimento: Crie e teste workflows localmente
  2. Implante no Staging: Valide no ambiente de QA
  3. Promova para Produção: Implante com confiança

📊 Operações e Monitoramento

  • Monitore o status de execuções entre ambientes
  • Depure workflows com falha com análise detalhada
  • Acompanhe o desempenho e a confiabilidade dos workflows

🔄 Migração de Workflows

  • Exporte workflows de uma instância
  • Importe para outra com adaptação automática
  • Operações em lote entre ambientes

📝 Documentação e Aprendizado

  • Gere documentação de workflows automaticamente
  • Aprenda padrões do n8n com orientação de IA
  • Explore exemplos e modelos de workflows

🔒 Segurança e Melhores Práticas

Proteção de Credenciais

  • .config.json excluído automaticamente do git via .gitignore
  • ✅ Chaves de API nunca são registradas em logs (apenas os primeiros 20 caracteres são exibidos)
  • ✅ Credenciais criptografadas pela API do n8n
  • ✅ Sem dados sensíveis em pacotes npm

Segurança de Múltiplas Instâncias

  • ✅ Chaves de API separadas por ambiente
  • ✅ Chaves de produção isoladas do desenvolvimento
  • ✅ Validação de instância antes de chamadas de API

Operações Seguras

⚠️ IMPORTANT: Be careful with destructive operations!

- Always test in development first
- Use get_workflow to backup before modifications
- Review workflow details before deletion
- Enable debug mode for troubleshooting

🐛 Solução de Problemas

Problemas Comuns

Falha na Conexão do Servidor MCP

Sintomas: Claude/Cursor não consegue encontrar as ferramentas do n8n

Soluções:

  1. Reinicie o Claude Desktop / Cursor IDE
  2. Verifique a sintaxe de claude_desktop_config.json / .cursor/mcp.json
  3. Confirme que a instância do n8n está acessível
  4. Ative o modo de depuração: DEBUG=true no ambiente

Guia Completo de Depuração

Erros 404 ao Chamar a API do n8n

Sintomas: "Request failed with status code 404"

Soluções:

  1. Verifique se n8n_host usa a URL base (ex.: https://n8n.example.com)
  2. NÃO inclua o sufixo /api/v1 (o servidor o adiciona automaticamente)
  3. Verifique se a chave de API do n8n tem as permissões corretas
  4. Teste a conectividade: curl https://your-n8n-instance.com/api/v1/workflows

Guia de Configuração

Falha na Ativação do Workflow

Sintomas: "Workflow cannot be activated without valid trigger"

Soluções:

  1. Garanta que o workflow tenha pelo menos um nó de gatilho (webhook, agendamento, etc.)
  2. manualTrigger NÃO é reconhecido pela API do n8n v1.82.3
  3. O servidor adiciona automaticamente gatilhos válidos se estiverem ausentes

Referência de Erros

Obter Ajuda


📊 Novidades

Versão 0.9.3 (Mais Recente) — Segurança e Documentação

  • 🔒 Correção de Segurança: Impediu que arquivos de log fossem publicados no npm
  • 📦 Otimização do Pacote: Tamanho reduzido para 653KB (de 699KB)
  • 📚 Melhoria na Documentação: Adicionados badges e metadados npm aprimorados
  • Rotação de Chaves de API: Práticas de segurança atualizadas

Versão 0.9.0 — Conformidade com o Protocolo MCP

  • Suporte completo ao manipulador de notificações MCP
  • Corrigido o erro "Method 'notifications/initialized' not found"
  • 📦 Otimização do tamanho do pacote: 1.3MB → 278KB
  • 🏗️ Arquitetura de múltiplas instâncias com roteamento inteligente
  • 🔐 Gerenciamento aprimorado de credenciais com validação de schema

Epic 2 Completo (13/13 Histórias) — Implementação Avançada da API

  • 17 Ferramentas MCP implementadas (8 workflows + 4 execuções + 5 tags + 6 credenciais)
  • 100% de taxa de sucesso nos testes em todas as implementações
  • Mais de 12.000 linhas de documentação com exemplos abrangentes
  • Qualidade pronta para produção com zero bugs

Ver Changelog Completo


🗺️ Roadmap

✅ Concluído

  • Operações CRUD de workflow principais
  • Gerenciamento e monitoramento de execuções
  • Organização de workflows por tags
  • Arquitetura multi-instância
  • Gerenciamento do ciclo de vida de credenciais
  • Site de documentação abrangente (mais de 38 páginas)
  • Implantação no GitHub Pages com CI/CD

🚧 Em Andamento

  • Biblioteca de modelos de workflow
  • Padrões aprimorados de recuperação de erros
  • Otimização de desempenho para workflows grandes
  • Recursos avançados de filtragem e busca

🔮 Planejado

  • Integração com editor visual de workflows
  • Controle de versão e reversão de workflows
  • Desenvolvimento colaborativo de workflows
  • Análises e insights avançados
  • Marketplace e compartilhamento de workflows

Sugerir um Recurso


🤝 Contribuindo

Aceitamos contribuições! Veja como você pode ajudar:

Formas de Contribuir

  • 🐛 Reportar Bugs: Criar uma issue
  • 💡 Sugerir Recursos: Abrir uma discussão
  • 📖 Melhorar a Documentação: Envie melhorias de documentação
  • 🔧 Enviar Pull Requests: Corrija bugs ou adicione recursos

Configuração de Desenvolvimento

# Clone repository
git clone https://github.com/salacoste/mcp-n8n-workflow-builder.git
cd mcp-n8n-workflow-builder

# Install dependencies
npm install

# Build project
npm run build

# Run tests
npm test

# Start development server
npm run dev

Padrões de Código

  • ✅ TypeScript para segurança de tipos
  • ✅ ESLint para qualidade de código
  • ✅ Prettier para formatação
  • ✅ Jest para testes
  • ✅ Commits convencionais

Guia de Contribuição


📄 Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para detalhes.

O Que Isso Significa

  • Uso comercial permitido
  • Modificação permitida
  • Distribuição permitida
  • Uso privado permitido
  • ⚠️ Sem garantia fornecida
  • ⚠️ Sem responsabilidade assumida

Detalhes Completos da Licença


🙏 Agradecimentos

Construído com:

Agradecimentos especiais a:

  • A equipe do n8n por construir uma plataforma de automação incrível
  • A equipe da Anthropic por Claude AI e MCP
  • Todos os contribuidores e usuários que fornecem feedback

📞 Entre em Contato


⬆ Voltar ao Topo

Feito com ❤️ usando Claude AI

⭐ Se você achou isso útil, por favor, dê uma estrela no repositório!