Outil : list_drafts
Répertorie les brouillons d'e-mails du compte Gmail de l'utilisateur authentifié.
Cet outil peut filtrer les brouillons en fonction d'une chaîne de requête et est compatible avec la pagination. Il renvoie une liste de brouillons, y compris leurs ID et leurs objets.
L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP list_drafts.
| Requête Curl |
|---|
curl --location 'https://gmailmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_drafts", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schéma d'entrée
Message de requête pour la RPC ListDrafts.
ListDraftsRequest
| Représentation JSON |
|---|
{ "pageSize": integer "pageToken": string "query": string } |
| Champs | |
|---|---|
Champ d'union
|
|
pageSize |
Facultatif. Nombre maximal de brouillons à renvoyer. Si aucune valeur n'est spécifiée, la valeur définie par défaut est 20. La valeur maximale autorisée est de 50. |
Champ d'union
|
|
pageToken |
Facultatif. Jeton reçu d'un appel list_drafts précédent pour récupérer la page de résultats suivante. Laissez ce champ vide pour récupérer la première page. |
Champ d'union
|
|
query |
Facultatif. Chaîne de requête permettant de filtrer les brouillons, au même format que la barre de recherche Gmail. Si ce champ est omis, tous les brouillons (à l'exception du spam et de la corbeille par défaut) sont répertoriés. Opérateurs clés : from: |
Schéma de sortie
Message de réponse pour la RPC ListDrafts.
ListDraftsResponse
| Représentation JSON |
|---|
{
"drafts": [
{
object ( |
| Champs | |
|---|---|
drafts[] |
Liste des brouillons. |
nextPageToken |
Jeton pouvant être utilisé dans un appel ultérieur pour récupérer la page de brouillons suivante. Présent uniquement si d'autres résultats sont disponibles. |
Brouillon
| Représentation JSON |
|---|
{ "id": string, "subject": string, "threadId": string, "toRecipients": [ string ], "ccRecipients": [ string ], "bccRecipients": [ string ], "plaintextBody": string, "date": string } |
| Champs | |
|---|---|
id |
Identifiant unique de la ressource de brouillon. |
subject |
Objet du brouillon. |
threadId |
ID du fil de discussion auquel appartient ce brouillon. |
toRecipients[] |
Liste des adresses e-mail des destinataires "À" extraites des en-têtes. |
ccRecipients[] |
Liste des adresses e-mail des destinataires "Cc" extraites des en-têtes. |
bccRecipients[] |
Liste des adresses e-mail des destinataires "Cci" extraites des en-têtes. |
plaintextBody |
Contenu du corps en texte brut, le cas échéant. |
date |
Date du brouillon au format ISO 8601 (AAAA-MM-JJ). |
Annotations d'outil
Indication destructive : ❌ | Indication d'idempotence : ❌ | Indication en lecture seule : ❌ | Indication de monde ouvert : ❌