Back to skills
SKILL.md
N8n Mcp Tools Expert
ASecurityGuia especializado para usar efetivamente as ferramentas do MCP n8n-mcp. Use ao buscar nodes, validar configurações, acessar templates, gerenciar workflows ou usar qualquer ferramenta n8n-mcp. Fornece orientação de seleção de ferramentas, formatos de parâmetros e padrões comuns.
- 11 stars
- 0 votes
- 0 copies
- 4 views
- Added September 8, 2026
Works with
Security analysis
100/100Pro scans all 5 files and shows the line behind each finding
npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill n8n-mcp-tools-expert --agent claude-codeAre you the author of N8n Mcp Tools Expert?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/artubss-n8n-mcp-tools-expert)---
name: n8n-mcp-tools-expert
description: Guia especializado para usar efetivamente as ferramentas do MCP n8n-mcp. Use ao buscar nodes, validar configurações, acessar templates, gerenciar workflows ou usar qualquer ferramenta n8n-mcp. Fornece orientação de seleção de ferramentas, formatos de parâmetros e padrões comuns.
---
# Especialista em Ferramentas n8n MCP
Guia completo para usar as ferramentas do servidor MCP n8n-mcp na construção de workflows.
---
## Categorias de Ferramentas
O n8n-mcp fornece **40+ ferramentas** organizadas em categorias:
1. **Node Discovery** → [SEARCH_GUIDE.md](SEARCH_GUIDE.md)
2. **Configuration Validation** → [VALIDATION_GUIDE.md](VALIDATION_GUIDE.md)
3. **Workflow Management** → [WORKFLOW_GUIDE.md](WORKFLOW_GUIDE.md)
4. **Template Library** - Pesquise e acesse 2.653 workflows reais
5. **Documentation** - Obtenha documentação de ferramentas e nodes
---
## Referência Rápida
### Ferramentas Mais Usadas (por taxa de sucesso)
| Ferramenta | Use Quando | Taxa de Sucesso | Velocidade |
|-----------|-----------|-----------------|-----------|
| `search_nodes` | Encontrando nodes por palavra-chave | 99,9% | <20ms |
| `get_node_essentials` | Entendendo operações de node | 91,7% | <10ms |
| `validate_node_operation` | Verificando configurações | Varia | <100ms |
| `n8n_create_workflow` | Criando workflows | 96,8% | 100-500ms |
| `n8n_update_partial_workflow` | Editando workflows (MAIS USADA!) | 99,0% | 50-200ms |
| `validate_workflow` | Verificando workflow completo | 95,5% | 100-500ms |
---
## Guia de Seleção de Ferramentas
### Encontrando o Node Correto
**Fluxo de trabalho**:
```
1. search_nodes({query: "palavra-chave"})
2. get_node_essentials({nodeType: "nodes-base.nome"})
3. [Opcional] get_node_documentation({nodeType: "nodes-base.nome"})
```
**Exemplo**:
```javascript
// Etapa 1: Pesquisa
search_nodes({query: "slack"})
// Retorna: nodes-base.slack
// Etapa 2: Obter detalhes (média de 18s entre etapas)
get_node_essentials({nodeType: "nodes-base.slack"})
// Retorna: operações, propriedades, exemplos
```
**Padrão comum**: pesquisa → essentials (média de 18s)
### Validando Configuração
**Fluxo de trabalho**:
```
1. validate_node_minimal({nodeType, config: {}}) - Verificar campos obrigatórios
2. validate_node_operation({nodeType, config, profile: "runtime"}) - Validação completa
3. [Repetir] Corrigir erros, validar novamente
```
**Padrão comum**: validar → corrigir → validar (23s de análise, 58s de correção por ciclo)
### Gerenciando Workflows
**Fluxo de trabalho**:
```
1. n8n_create_workflow({name, nodes, connections})
2. n8n_validate_workflow({id})
3. n8n_update_partial_workflow({id, operations: [...]})
4. n8n_validate_workflow({id}) novamente
```
**Padrão comum**: atualizações iterativas (56s de média entre edições)
---
## Crítico: Formatos de nodeType
**Dois formatos diferentes** para ferramentas diferentes!
### Formato 1: Ferramentas de Pesquisa/Validação
```javascript
// Use prefixo CURTO
"nodes-base.slack"
"nodes-base.httpRequest"
"nodes-base.webhook"
"nodes-langchain.agent"
```
**Ferramentas que usam isso**:
- search_nodes (retorna este formato)
- get_node_essentials
- get_node_info
- validate_node_minimal
- validate_node_operation
- get_property_dependencies
### Formato 2: Ferramentas de Workflow
```javascript
// Use prefixo COMPLETO
"n8n-nodes-base.slack"
"n8n-nodes-base.httpRequest"
"n8n-nodes-base.webhook"
"@n8n/n8n-nodes-langchain.agent"
```
**Ferramentas que usam isso**:
- n8n_create_workflow
- n8n_update_partial_workflow
- list_node_templates
### Conversão
```javascript
// search_nodes retorna AMBOS os formatos
{
"nodeType": "nodes-base.slack", // Para ferramentas de pesquisa/validação
"workflowNodeType": "n8n-nodes-base.slack" // Para ferramentas de workflow
}
```
---
## Erros Comuns
### ❌ Erro 1: Formato Incorreto de nodeType
**Problema**: erro "Node not found"
```javascript
❌ get_node_essentials({nodeType: "slack"}) // Faltando prefixo
❌ get_node_essentials({nodeType: "n8n-nodes-base.slack"}) // Prefixo incorreto
✅ get_node_essentials({nodeType: "nodes-base.slack"}) // Correto!
```
### ❌ Erro 2: Usar get_node_info em vez de get_node_essentials
**Problema**: taxa de falha de 20%, resposta lenta, payload gigante
```javascript
❌ get_node_info({nodeType: "nodes-base.slack"})
// Retorna: 100KB+ de dados, 20% de chance de falha
✅ get_node_essentials({nodeType: "nodes-base.slack"})
// Retorna: 5KB de dados focados, 91,7% de sucesso, <10ms
```
**Quando usar get_node_info**:
- Depurando problemas complexos de configuração
- Precisa do schema completo de propriedades
- Explorando recursos avançados
**Alternativas melhores**:
1. get_node_essentials - para lista de operações
2. get_node_documentation - para documentação legível
3. search_node_properties - para propriedade específica
### ❌ Erro 3: Não Usar Perfis de Validação
**Problema**: muitos falsos positivos OU erros reais não detectados
**Perfis**:
- `minimal` - Apenas campos obrigatórios (rápido, permissivo)
- `runtime` - Valores + tipos (recomendado para pré-deploy)
- `ai-friendly` - Reduzir falsos positivos (para configuração por IA)
- `strict` - Validação máxima (para produção)
```javascript
❌ validate_node_operation({nodeType, config}) // Usa padrão
✅ validate_node_operation({nodeType, config, profile: "runtime"}) // Explícito
```
### ❌ Erro 4: Ignorar Auto-Sanitização
**O que acontece**: TODOS os nodes são sanitizados em QUALQUER atualização de workflow
**Auto-correções**:
- Operadores binários (equals, contains) → remove singleValue
- Operadores unários (isEmpty, isNotEmpty) → adiciona singleValue: true
- Nodes IF/Switch → adiciona metadados faltantes
**Não consegue corrigir**:
- Conexões quebradas
- Incompatibilidade de contagem de branches
- Estados corrompidos paradoxais
```javascript
// Após QUALQUER atualização, auto-sanitização é executada em TODOS os nodes
n8n_update_partial_workflow({id, operations: [...]})
// → Automaticamente corrige estruturas de operadores
```
### ❌ Erro 5: Não Usar Smart Parameters
**Problema**: cálculos complexos de sourceIndex para nodes de múltiplas saídas
**Forma antiga** (manual):
```javascript
// Conexão de node IF
{
type: "addConnection",
source: "IF",
target: "Handler",
sourceIndex: 0 // Qual saída? Difícil de lembrar!
}
```
**Nova forma** (smart parameters):
```javascript
// Node IF - nomes de branches semânticos
{
type: "addConnection",
source: "IF",
target: "True Handler",
branch: "true" // Claro e legível!
}
{
type: "addConnection",
source: "IF",
target: "False Handler",
branch: "false"
}
// Node Switch - números de casos semânticos
{
type: "addConnection",
source: "Switch",
target: "Handler A",
case: 0
}
```
---
## Padrões de Uso de Ferramentas
### Padrão 1: Node Discovery (Mais Comum)
**Fluxo comum**: média de 18s entre etapas
```javascript
// Etapa 1: Pesquisa (rápido!)
const results = await search_nodes({
query: "slack",
mode: "OR", // Padrão: qualquer palavra corresponde
limit: 20
});
// → Retorna: nodes-base.slack, nodes-base.slackTrigger
// Etapa 2: Obter detalhes (~18s depois, usuário revisando resultados)
const details = await get_node_essentials({
nodeType: "nodes-base.slack",
includeExamples: true // Obter configs reais de templates
});
// → Retorna: operações, propriedades, metadados
```
### Padrão 2: Loop de Validação
**Ciclo típico**: 23s de análise, 58s de correção
```javascript
// Etapa 1: Validar
const result = await validate_node_operation({
nodeType: "nodes-base.slack",
config: {
resource: "channel",
operation: "create"
},
profile: "runtime"
});
// Etapa 2: Verificar erros (~23s de análise)
if (!result.valid) {
console.log(result.errors); // "Missing required field: name"
}
// Etapa 3: Corrigir config (~58s de correção)
config.name = "general";
// Etapa 4: Validar novamente
await validate_node_operation({...}); // Repetir até ficar limpo
```
### Padrão 3: Edição de Workflow
**Ferramenta de atualização mais usada**: 99,0% de taxa de sucesso, 56s de média entre edições
```javascript
// Construção iterativa de workflow (NÃO tudo de uma vez!)
// Edição 1
await n8n_update_partial_workflow({
id: "workflow-id",
operations: [{type: "addNode", node: {...}}]
});
// ~56s depois...
// Edição 2
await n8n_update_partial_workflow({
id: "workflow-id",
operations: [{type: "addConnection", source: "...", target: "..."}]
});
// ~56s depois...
// Edição 3 (validação)
await n8n_validate_workflow({id: "workflow-id"});
```
---
## Guias Detalhados
### Ferramentas de Node Discovery
Veja [SEARCH_GUIDE.md](SEARCH_GUIDE.md) para:
- search_nodes (99,9% de sucesso)
- get_node_essentials vs get_node_info
- list_nodes por categoria
- search_node_properties para campos específicos
### Ferramentas de Validação
Veja [VALIDATION_GUIDE.md](VALIDATION_GUIDE.md) para:
- Perfis de validação explicados
- validate_node_minimal vs validate_node_operation
- validate_workflow estrutura completa
- Sistema de auto-sanitização
- Tratamento de erros de validação
### Gerenciamento de Workflow
Veja [WORKFLOW_GUIDE.md](WORKFLOW_GUIDE.md) para:
- n8n_create_workflow
- n8n_update_partial_workflow (15 tipos de operação!)
- Smart parameters (branch, case)
- Tipos de conexão AI (8 tipos)
- Recuperação cleanStaleConnections
---
## Uso de Templates
### Pesquisar Templates
```javascript
// Pesquisar por palavra-chave
search_templates({
query: "webhook slack",
limit: 20
});
// → Retorna: 1.085 templates com metadados
// Obter detalhes do template
get_template({
templateId: 2947, // Weather to Slack
mode: "structure" // ou "full" para JSON completo
});
```
### Metadados de Template
Templates incluem:
- Complexidade (simple, medium, complex)
- Estimativa de tempo de configuração
- Serviços requeridos
- Categorias e casos de uso
- Contagens de visualização (popularidade)
---
## Ferramentas de Auto-Ajuda
### Obter Documentação de Ferramentas
```javascript
// Listar todas as ferramentas
tools_documentation()
// Detalhes de ferramenta específica
tools_documentation({
topic: "search_nodes",
depth: "full"
})
```
### Health Check
```javascript
// Verificar conectividade do servidor MCP
n8n_health_check()
// → Retorna: status, features, API availability, version
```
### Estatísticas de Banco de Dados
```javascript
get_database_statistics()
// → Retorna: 537 nodes, 270 ferramentas AI, 2.653 templates
```
---
## Disponibilidade de Ferramentas
**Sempre Disponível** (sem necessidade de API n8n):
- search_nodes, list_nodes, get_node_essentials ✅
- validate_node_minimal, validate_node_operation ✅
- validate_workflow, get_property_dependencies ✅
- search_templates, get_template, list_tasks ✅
- tools_documentation, get_database_statistics ✅
**Requer API n8n** (N8N_API_URL + N8N_API_KEY):
- n8n_create_workflow ⚠️
- n8n_update_partial_workflow ⚠️
- n8n_validate_workflow (por ID) ⚠️
- n8n_list_workflows, n8n_get_workflow ⚠️
- n8n_trigger_webhook_workflow ⚠️
Se ferramentas de API indisponíveis, use templates e workflows apenas com validação.
---
## Características de Desempenho
| Ferramenta | Tempo de Resposta | Tamanho do Payload | Confiabilidade |
|-----------|------|---------|-----------|
| search_nodes | <20ms | Pequeno | 99,9% |
| list_nodes | <20ms | Pequeno | 99,6% |
| get_node_essentials | <10ms | ~5KB | 91,7% |
| get_node_info | Varia | 100KB+ | 80% ⚠️ |
| validate_node_minimal | <100ms | Pequeno | 97,4% |
| validate_node_operation | <100ms | Médio | Varia |
| validate_workflow | 100-500ms | Médio | 95,5% |
| n8n_create_workflow | 100-500ms | Médio | 96,8% |
| n8n_update_partial_workflow | 50-200ms | Pequeno | 99,0% |
---
## Melhores Práticas
### ✅ Faça
- Use get_node_essentials em vez de get_node_info (91,7% vs 80%)
- Especifique o perfil de validação explicitamente
- Use smart parameters (branch, case) para clareza
- Siga o fluxo pesquisa → essentials → validar workflow
- Itere workflows (média de 56s entre edições)
- Valide após cada mudança significativa
- Use includeExamples: true para configs reais
### ❌ Não Faça
- Use get_node_info a menos que necessário (taxa de falha de 20%!)
- Esqueça o prefixo de nodeType (nodes-base.*)
- Pule perfis de validação (use "runtime")
- Tente construir workflows de uma vez (itere!)
- Ignore o comportamento de auto-sanitização
- Use prefixo completo (n8n-nodes-base.*) com ferramentas de pesquisa
---
## Resumo
**Mais Importante**:
1. Use **get_node_essentials**, não get_node_info (5KB vs 100KB, 91,7% vs 80%)
2. Formatos de nodeType diferem: `nodes-base.*` (pesquisa) vs `n8n-nodes-base.*` (workflows)
3. Especifique **perfis de validação** (runtime recomendado)
4. Use **smart parameters** (branch="true", case=0)
5. **Auto-sanitização** é executada em TODOS os nodes durante atualizações
6. Workflows são construídos **iterativamente** (56s de média entre edições)
**Fluxo Comum**:
1. search_nodes → encontrar node
2. get_node_essentials → entender configuração
3. validate_node_operation → verificar configuração
4. n8n_create_workflow → construir
5. n8n_validate_workflow → verificar
6. n8n_update_partial_workflow → iterar
Para detalhes, veja:
- [SEARCH_GUIDE.md](SEARCH_GUIDE.md) - Node discovery
- [VALIDATION_GUIDE.md](VALIDATION_GUIDE.md) - Validação de configuração
- [WORKFLOW_GUIDE.md](WORKFLOW_GUIDE.md) - Gerenciamento de workflow
---
**Habilidades Relacionadas**:
- n8n Expression Syntax - Escrever expressões em campos de workflow
- n8n Workflow Patterns - Padrões arquiteturais de templates
- n8n Validation Expert - Interpretar erros de validação
- n8n Node Configuration - Requisitos específicos de operação de nodeFiles in this skill
- README.md
- SEARCH_GUIDE.md
- SKILL.md
- VALIDATION_GUIDE.md
- WORKFLOW_GUIDE.md
Attribution
Related skills
View all in business →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.