Pular para o conteúdo principal

Tools

O servidor expõe 80 tools sobre 21 famílias de recurso — uma tool por operação da API v1. Cada uma despacha in-process para o endpoint de /v1 que implementa a operação, então validação, filtros, escopo, permissão e isolamento por organização são exatamente os da API REST: a tool é o endpoint.

Como ler estas páginas​

Cada tool aparece com cinco fatos:

kadu_tasks_run · destructive · escopo kadu/tasks + write · permissão agent.executions.run · POST /v1/tasks/{id}/run

CampoSignificado
read / write / destructiveA anotação que o cliente MCP lê. Uma destructive (apaga, cancela, roda o agente, reenvia um webhook, gira um segredo, muda quem dispara uma tarefa) só roda depois de você confirmar — no formulário do cliente ou por um link de aprovação (Confirmação de tools destrutivas). destructive (conforme argumentos) pede confirmação só quando os argumentos tornam a chamada destrutiva (um webhook que muda de URL).
escopoO recurso (kadu/<recurso>) e o verbo que o token precisa carregar: read, write ou delete (as tools *_delete). write não apaga. Veja Autenticação.
permissãoA permissão do console que o papel da pessoa do token precisa ter na organização — a mesma que a API v1 confere (Permissões).
MÉTODO /caminhoO endpoint de /v1 para onde a tool despacha, para cruzar com a referência da API.

Argumentos comuns​

Aparecem em muitas tools e significam sempre a mesma coisa.

ArgumentoTipoDescrição
cursorstringCursor opaco do meta.next_cursor da página anterior. Veja Paginação.
limitinteiroItens por página, de 1 a 100. Padrão 25.
sort_bystringCampo de ordenação: created_at (padrão), updated_at ou um dos campos de filtro.
sort_orderasc | descDireção. Padrão desc.
<campo>_gte / <campo>_ltestringIntervalo (ISO 8601), enviado como campo[gte] / campo[lte].
idempotency_keystringEnviada como X-Idempotency-Key: repetir a escrita com a mesma chave não a duplica (24 h). Veja Idempotência.
custom_metadataobjectJSON livre seu, devolvido em toda leitura e em todo webhook.
FamíliaToolsreadwritedestructive
me — Identidade da conexão1100
organizations — Organização6321
users — Usuários1100
memberships — Vínculos1100
roles — Papéis2110
workspaces — Workspaces5221
activities — Atividades5221
tasks — Tarefas10424
executions — Execuções8602
todos — Pendências1010
memories — Memórias5221
environments — Ambientes5221
secrets — Secrets5221
schedules — Agendamentos5221
files — Arquivos5320
repository — Playbook2110
usage — Uso e custo1100
webhooks — Webhooks6204
webhook_deliveries — Entregas de webhook3201
operation_approvals — Aprovações2200
system_events — Eventos de sistema1100

Uma tool que você não pode rodar não aparece em tools/list. Se uma daqui não está lá, veja Autenticação.