Inicia ou para o registo de tempo numa tarefa. Passe action: "stop" para parar explicitamente — é uma operação segura sem efeito (nunca inicia um temporizador) se esta tarefa não tiver nenhum temporizador em execução. Passe action: "start" para iniciar explicitamente — é uma operação segura sem efeito se o temporizador desta tarefa já estiver em execução. Iniciar um temporizador para sempre qualquer temporizador em execução noutra tarefa deste utilizador primeiro (apenas um temporizador pode estar em execução de cada vez); a resposta indica o nome dessa outra tarefa sempre que isto acontece. Omita action para manter o comportamento de alternância antigo: para o temporizador se o temporizador desta tarefa estiver em execução; caso contrário, inicia um (parando primeiro qualquer outro temporizador em execução). Utilize GetRunningTimerTool primeiro se precisar de conhecer o estado atual do temporizador antes de decidir. Requer o papel owner, admin ou member.
Segurança: Escrita
Os nomes das ferramentas e dos campos, bem como as descrições do esquema, permanecem no inglês canónico do MCP para que as chamadas copiadas correspondam exatamente ao servidor.
Esquema de entrada
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
task_id |
integer | não | The task ID. |
search |
string | não | Search by task name, description, or "#number". |
action |
string | não | Explicit action: "start" or "stop". Omit for legacy toggle behavior (stops if running on this task, otherwise starts). |
Prompt de exemplo
Utilize start-stop-timetrack-tool para me ajudar com a tarefa relevante do Taskavel.
Exemplo de chamada
{
"name": "start-stop-timetrack-tool",
"arguments": {}
}