Carrega um ficheiro anexo (captura de ecrã, registo, PDF, entre outros) para uma tarefa. Envie os bytes brutos do ficheiro codificados em base64 em file_base64, juntamente com um file_name que inclua a extensão, por exemplo, "screenshot.png". É aceite e removido um prefixo de URI de dados ("data:image/png;base64,.."). O tamanho máximo é de 10 MB por ficheiro após a descodificação; o ficheiro também é contabilizado na quota de armazenamento do owner do projeto. Extensões permitidas: imagens (jpg, jpeg, png, gif, webp, heic, svg), vídeo (mp4, mov, webm, ..), áudio (mp3, wav, ogg), documentos (pdf, txt, md, rtf, doc, docx, xls, xlsx, ppt, pptx) e arquivos comprimidos (zip, rar, tar, gz). Utilize esta ferramenta para anexar provas a uma tarefa — capturas de ecrã de um erro, um registo de falha ou um relatório gerado. Requer o papel owner, admin ou member no projeto; os utilizadores com o papel guest não podem carregar ficheiros.
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". Used when task_id is omitted. |
file_base64 |
string | sim | The file contents, base64-encoded. A "data:;base64," prefix is accepted and stripped. |
file_name |
string | sim | File name including the extension, e.g. "screenshot.png". The extension decides the file type. |
mime_type |
string | não | Optional MIME type hint, e.g. "image/png". When omitted it is detected from the file contents. |
Prompt de exemplo
Utilize upload-attachment-tool para me ajudar com a tarefa relevante do Taskavel.
Exemplo de chamada
{
"name": "upload-attachment-tool",
"arguments": {}
}