Tarefas
CRUD completo de tarefas, incluindo operações em batch. A categoria mais poderosa do MCP.
Use batch-update-tasks para operações em massa. É muito mais eficiente do que chamar update-task em loop. Uma única chamada atualiza até 50 tarefas.
list-tasks
list-tasksLista tarefas de um workspace com suporte a filtros por projeto, status, responsável e limite. Retorna as tarefas com todos os campos principais.
Parâmetros
workspaceIdstringID do workspace
projectIdstringFiltrar por projeto específico
statusstring"todo" | "in_progress" | "done" | "cancelled"
assigneeIdstringFiltrar por responsável (userId)
limitnumberMáximo de resultados (padrão: 50)
workspaceId* obrigatóriostring
ID do workspace
projectIdopcionalstring
Filtrar por projeto específico
statusopcionalstring
"todo" | "in_progress" | "done" | "cancelled"
assigneeIdopcionalstring
Filtrar por responsável (userId)
limitopcionalnumber
Máximo de resultados (padrão: 50)
Exemplo
Resposta
create-task
create-taskCria uma nova tarefa com título, descrição, responsável, prioridade, data limite e status inicial. Retorna a tarefa criada com ID gerado.
Parâmetros
projectIdstringID do projeto
titlestringTítulo da tarefa
descriptionstringDescrição em texto ou markdown
prioritystring"low" | "medium" | "high" | "urgent"
assigneeIdstringID do usuário responsável
dueDatestringData limite (ISO 8601: YYYY-MM-DD)
statusstringStatus inicial (padrão: "todo")
projectId* obrigatóriostring
ID do projeto
title* obrigatóriostring
Título da tarefa
descriptionopcionalstring
Descrição em texto ou markdown
priorityopcionalstring
"low" | "medium" | "high" | "urgent"
assigneeIdopcionalstring
ID do usuário responsável
dueDateopcionalstring
Data limite (ISO 8601: YYYY-MM-DD)
statusopcionalstring
Status inicial (padrão: "todo")
Exemplo
Resposta
update-task
update-taskAtualiza qualquer campo de uma tarefa existente: status, prioridade, responsável, datas, título. Envie apenas os campos a alterar.
Parâmetros
taskIdstringID da tarefa
titlestringNovo título
statusstring"todo" | "in_progress" | "done" | "cancelled"
prioritystring"low" | "medium" | "high" | "urgent"
assigneeIdstringID do novo responsável
dueDatestringNova data limite (ISO 8601)
descriptionstringNova descrição
taskId* obrigatóriostring
ID da tarefa
titleopcionalstring
Novo título
statusopcionalstring
"todo" | "in_progress" | "done" | "cancelled"
priorityopcionalstring
"low" | "medium" | "high" | "urgent"
assigneeIdopcionalstring
ID do novo responsável
dueDateopcionalstring
Nova data limite (ISO 8601)
descriptionopcionalstring
Nova descrição
Exemplo
Resposta
delete-task
delete-taskRemove permanentemente uma tarefa. Esta operação é irreversível e não pode ser desfeita.
Parâmetros
taskIdstringID da tarefa a deletar
taskId* obrigatóriostring
ID da tarefa a deletar
Exemplo
Resposta
batch-update-tasks
batch-update-tasksAtualiza múltiplas tarefas de uma vez aplicando a mesma operação. Ideal para mover status em bulk, reatribuir responsável ou ajustar prioridade de um conjunto de tarefas.
Parâmetros
taskIdsstring[]Array com IDs das tarefas a atualizar
statusstringNovo status para todas as tarefas
prioritystringNova prioridade para todas as tarefas
assigneeIdstringNovo responsável para todas as tarefas
taskIds* obrigatóriostring[]
Array com IDs das tarefas a atualizar
statusopcionalstring
Novo status para todas as tarefas
priorityopcionalstring
Nova prioridade para todas as tarefas
assigneeIdopcionalstring
Novo responsável para todas as tarefas
Exemplo
Resposta
Valores de referência
Status
todoin_progressdonecancelledPrioridade
lowmediumhighurgent