Téléverse une pièce jointe, comme une capture d’écran, un journal ou un PDF, vers une tâche. Envoyez les octets bruts encodés en base64 dans file_base64 avec un file_name incluant l’extension, par exemple "screenshot.png". Un préfixe URI de données tel que "data:image/png;base64,..." est accepté et retiré. Maximum 10 MB par fichier après décodage ; le fichier compte aussi dans le quota de stockage du propriétaire du projet. Extensions autorisées : images (jpg, jpeg, png, gif, webp, heic, svg), vidéo (mp4, mov, webm, ...), audio (mp3, wav, ogg), documents (pdf, txt, md, rtf, doc, docx, xls, xlsx, ppt, pptx) et archives (zip, rar, tar, gz). Utilisez-le pour joindre des preuves à une tâche. Nécessite le rôle propriétaire, administrateur ou membre ; les invités ne peuvent pas téléverser.
Sécurité: Écriture
Les noms des outils et des champs, ainsi que les descriptions du schéma, restent dans l’anglais canonique de MCP afin que les appels copiés correspondent exactement au serveur.
Schéma d’entrée
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
task_id |
integer | non | The task ID. |
search |
string | non | Search by task name, description, or "#number". Used when task_id is omitted. |
file_base64 |
string | oui | The file contents, base64-encoded. A "data:;base64," prefix is accepted and stripped. |
file_name |
string | oui | File name including the extension, e.g. "screenshot.png". The extension decides the file type. |
mime_type |
string | non | Optional MIME type hint, e.g. "image/png". When omitted it is detected from the file contents. |
Exemple de prompt
Utilisez upload-attachment-tool pour m’aider avec la tâche Taskavel concernée.
Exemple d’appel
{
"name": "upload-attachment-tool",
"arguments": {}
}