Gmail Attachments MCP est une application personnelle et auto-hébergée. Elle n'a qu'un seul utilisateur : la personne qui l'installe sur son propre matériel et connecte ses propres comptes Google — elle peut en autoriser plusieurs (par exemple une boîte personnelle et une boîte professionnelle), chacun par un consentement distinct.
Avec l'autorisation Google gmail.modify, l'application lit les messages
et les pièces jointes des comptes Gmail connectés, uniquement lorsque son utilisateur pose
une question qui l'exige. Aucune lecture automatique ni en arrière-plan.
L'autorisation drive.readonly, en lecture seule, ne sert qu'à récupérer un
fichier Google Drive que l'utilisateur désigne nommément pour le joindre à un message :
le fichier est lu une fois, converti si c'est un document Google (Docs et Slides en PDF,
Sheets en tableur), puis attaché. Aucune exploration du Drive, aucune lecture
automatique. L'autorisation drive.file permet l'opération inverse, toujours
sur demande explicite : déposer dans Drive un fichier remonté sur le serveur, en ne
donnant accès qu'aux fichiers créés par l'application elle-même. L'autorisation
drive (accès complet) sert, à la demande de l'utilisateur, à ranger
son Drive : parcourir, renommer, déplacer, créer des dossiers, mettre un fichier
à la corbeille. Google n'offrant pas de niveau intermédiaire pour organiser des fichiers
existants, c'est cette portée qui est demandée ; les actions restent cantonnées au
rangement, la suppression va à la corbeille (récupérable trente jours), et une
destruction définitive n'a lieu que sur confirmation explicite après aperçu.
La même autorisation permet, toujours à la demande explicite de l'utilisateur : rédiger un brouillon (éventuellement en réponse à un message existant, avec une pièce jointe), l'envoyer, répondre, transférer, et classer le courrier — poser ou retirer un libellé, archiver, mettre à la corbeille, signaler en spam, marquer lu ou non lu. L'envoi reste toujours une étape distincte de la rédaction.
L'application ne demande pas la portée https://mail.google.com/, la seule
qui autorise la suppression définitive d'un courrier. Un message reçu ou
envoyé ne peut donc jamais être détruit : au pire il part à la corbeille, où Gmail le
conserve trente jours et d'où il est récupérable. Seul un brouillon non envoyé peut être
supprimé. Elle ne demande pas non plus la portée de partage de Gmail
(gmail.settings.sharing), qui ouvrirait le transfert automatique
et la délégation de la boîte : ni l'un ni l'autre n'est possible ici.
Côté Drive, l'accès complet sert au rangement et la suppression passe par la corbeille ;
une destruction définitive d'un fichier n'a lieu que sur confirmation explicite, jamais
d'elle-même. Le statut « non lu » d'un courrier n'est modifié que par une demande
explicite : lire un message, ouvrir un fil ou en extraire une pièce jointe le laisse
intact.
Pour qu'un document puisse être traité (signé, complété, converti) par l'assistant, l'application peut l'exposer sur une URL temporaire, ou recevoir sur une URL temporaire le fichier à joindre à un brouillon. Ces URL comportent un jeton aléatoire de 256 bits, expirent au bout d'une heure par défaut (24 h au maximum), sont limitées à quelques téléchargements et peuvent être révoquées immédiatement. Les fichiers correspondants sont stockés sur la machine de l'utilisateur en accès restreint et supprimés à l'expiration.
Aucune donnée Gmail n'est vendue, louée, partagée avec des tiers, ni utilisée à des fins publicitaires, de profilage ou d'entraînement de modèles. Le contenu demandé est transmis uniquement à l'assistant IA choisi par l'utilisateur, pour répondre à sa propre question, dans le cadre de la session en cours.
L'usage des données obtenues via les API Google respecte la Google API Services User Data Policy, y compris ses exigences d'utilisation limitée (Limited Use).
L'accès peut être révoqué à tout moment depuis myaccount.google.com/permissions. Supprimer le jeton stocké et le cache local efface toute donnée détenue par l'application.