Automações

MCP: Automações

Criar, editar, versionar e acompanhar automações pelo MCP. 11 ferramentas.

Ferramentas desta área, geradas do código do servidor. As descrições vêm desse código, em português. Para conectar, veja o MCP da XBASE.

clone-workflow

Duplica um workflow dentro do mesmo workspace (cópia com novos ids de nós). A cópia nasce em DRAFT.

ParâmetroObrigatórioDescrição
workflowIdsimID do workflow (veja list-workspace-workflows)

create-workflow

Cria um workflow no workspace. Sem definição, nasce vazio (para montar depois com update-workflow). Status padrão: DRAFT.

ParâmetroObrigatórioDescrição
namesim—
descriptionnão—
definitionnãoDefinição do workflow no formato React Flow: { nodes: [...], edges: [...], viewport?: { x, y, zoom } }. Substitui a definição inteira — leia com get-workflow, altere e envie de volta. Até 1 MB.
statusnão—
variablesnãoVariáveis do workflow (nome → valor, texto). Substitui o conjunto inteiro.

create-workflow-version

Salva uma versão (snapshot) da definição atual de um workflow do workspace, com um nome opcional. Use antes de mudanças grandes com update-workflow.

ParâmetroObrigatórioDescrição
workflowIdsimID do workflow (veja list-workspace-workflows)
namenãoNome da versão (ex.: "antes do novo nó de e-mail")

get-workflow

Detalhe de um workflow do workspace: nome, status, versão, nomes das variáveis e a definição completa (nós e arestas no formato React Flow).

ParâmetroObrigatórioDescrição
workflowIdsimID do workflow (veja list-workspace-workflows)

list-workflow-versions

Lista as versões salvas de um workflow do workspace (histórico de snapshots da definição).

ParâmetroObrigatórioDescrição
workflowIdsimID do workflow (veja list-workspace-workflows)

list-workspace-workflows

Lista os workflows (automações) do workspace: id, nome, status, quantidade de nós/arestas e última alteração, do mais recente ao mais antigo (até 100). Use o id em get-workflow e update-workflow.

ParâmetroObrigatórioDescrição
statusnãoFiltra por status
searchnãoTrecho do nome (sem diferenciar maiúsculas)

set-workflow-status

Muda o status de um workflow do workspace: ACTIVE (passa a rodar: agendamento/webhook ligados), INACTIVE (para de rodar), DRAFT ou PENDING.

ParâmetroObrigatórioDescrição
workflowIdsimID do workflow (veja list-workspace-workflows)
statussim—

update-workflow

Edita um workflow do workspace: nome, descrição, definição (substitui nós e arestas inteiros) ou variáveis (substitui o conjunto). Só os campos enviados mudam. Para ativar/desativar use set-workflow-status. Dica: crie uma versão (create-workflow-version) antes de mudanças grandes.

ParâmetroObrigatórioDescrição
workflowIdsimID do workflow (veja list-workspace-workflows)
namenão—
descriptionnão—
definitionnãoDefinição do workflow no formato React Flow: { nodes: [...], edges: [...], viewport?: { x, y, zoom } }. Substitui a definição inteira — leia com get-workflow, altere e envie de volta. Até 1 MB.
variablesnãoVariáveis do workflow (nome → valor, texto). Substitui o conjunto inteiro.

execute-workflow-tool

Dispara um Flow (workflow) do workflow engine pelo flowId. Passa input arbitrário e variáveis opcionais. Ideal para orquestrar múltiplas operações em um único workflow — ex: buscar dados, atualizar estado, enviar notificações.

ParâmetroObrigatórioDescrição
flowIdsimUUID do Flow a executar (deve existir no banco de dados)
inputnãoPayload de entrada para o start-node do Flow. Exemplos: { awb, threadId, paymentMethod, paymentDate } para fluxo de pagamento UPS; { awb, threadId, customerName, refusalReason, conversation } para fluxo de recusa
variablesnãoVariáveis de ambiente a mesclar (ou sobrescrever) com as variáveis padrão do Flow em tempo de execução. Útil para parametrizar sem alterar a definição do Flow

list-workflow-executions

Lista execuções de workflows. Use flowId para filtrar por workflow específico, status para filtrar por estado (ex: COMPLETED, FAILED, RUNNING), e sorte por data de criação ou execução. Ideal para monitorar o histórico de execuções.

ParâmetroObrigatórioDescrição
flowIdnãoUUID do workflow para filtrar execuções (opcional)
statusnãoStatus das execuções para filtrar (ex: COMPLETED, FAILED, RUNNING, CANCELLED, RETRYING, PENDING, ENQUEUED)
limitnãoNúmero máximo de execuções a retornar (padrão: 20, máximo: 100)
offsetnãoNúmero de registros a pular para paginação (padrão: 0)
sortBynãoCampo para ordenar resultados (padrão: createdAt) - createdAt, startedAt, endedAt
sortOrdernãoOrdem de classificação (padrão: desc - mais recentes primeiro)

list-workflows

Lista todos os workflows disponíveis. Retorna ID, nome, slug, status e datas. Use para explorar workflows existentes ou buscar por nome/status específico. (Diferente de executions, que são instâncias de execução)

ParâmetroObrigatórioDescrição
namenãoNome do workflow para filtrar (busca parcial - encontra "teste" em "workflow teste")
statusnãoStatus do workflow para filtrar (ex: ACTIVE, INACTIVE, DRAFT)
searchnãoTermo de busca geral que procura simultaneamente em nome, slug e descrição
limitnãoNúmero máximo de workflows a retornar (padrão: 50, máximo: 100)
offsetnãoNúmero de registros a pular para paginação (padrão: 0)

Nesta página