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 · escopokadu/tasks+write· permissãoagent.executions.run·POST /v1/tasks/{id}/run
| Campo | Significado |
|---|---|
| read / write / destructive | A 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). |
| escopo | O 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ão | A 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 /caminho | O 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.
| Argumento | Tipo | Descrição |
|---|---|---|
cursor | string | Cursor opaco do meta.next_cursor da página anterior. Veja Paginação. |
limit | inteiro | Itens por página, de 1 a 100. Padrão 25. |
sort_by | string | Campo de ordenação: created_at (padrão), updated_at ou um dos campos de filtro. |
sort_order | asc | desc | Direção. Padrão desc. |
<campo>_gte / <campo>_lte | string | Intervalo (ISO 8601), enviado como campo[gte] / campo[lte]. |
idempotency_key | string | Enviada como X-Idempotency-Key: repetir a escrita com a mesma chave não a duplica (24 h). Veja Idempotência. |
custom_metadata | object | JSON livre seu, devolvido em toda leitura e em todo webhook. |
O catálogo
Uma tool que você não pode rodar não aparece em tools/list. Se uma daqui não está lá, veja Autenticação.