Herramienta: list_drafts
Muestra los correos electrónicos borrador de la cuenta de Gmail del usuario autenticado.
Esta herramienta puede filtrar borradores en función de una cadena de consulta y admite la paginación. Muestra una lista de borradores, incluidos sus IDs y asuntos (a menos que view se establezca en DRAFT_VIEW_METADATA_ONLY). page_token se puede usar para paginar los resultados. Para recuperar las páginas posteriores de resultados, usa el page_token que se muestra en la respuesta anterior.
El parámetro view controla qué campos se propagan en la respuesta. De forma predeterminada (o con DRAFT_VIEW_FULL), muestra el contenido completo. Usa DRAFT_VIEW_METADATA_ONLY para excluir contenido sensible, como el asunto y el cuerpo.
En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta MCP list_drafts.
| Solicitud de Curl |
|---|
curl --location 'https://gmailmcp.googleapis.com/mcp/v1' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --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's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Mensaje de solicitud para ListDrafts RPC.
ListDraftsRequest
| Representación JSON |
|---|
{
"pageSize": integer
"pageToken": string
"query": string
"view": enum ( |
| Campos | |
|---|---|
Campo de unión
|
|
pageSize |
Es opcional. Es la cantidad máxima de borradores que se devolverán. Si no se especifica, se establece de forma predeterminada como 20. El valor máximo permitido es 50. |
Campo de unión
|
|
pageToken |
Es opcional. Es un token que se recibió de una llamada anterior a list_drafts para recuperar la siguiente página de resultados. Déjalo vacío para obtener la primera página. Se usa principalmente para la paginación para seguir recuperando resultados desde donde se detuvo la llamada anterior a |
Campo de unión
|
|
query |
Ejemplos:
El espacio o guion ( Nota: Si queremos asegurarnos de que se muestren todos los borradores de la consulta, podemos paginar los resultados haciendo llamadas repetidas a la herramienta hasta que la respuesta contenga una lista vacía de borradores. |
Campo de unión
|
|
view |
Es opcional. Controla los campos propagados para los borradores en la lista de borradores. De forma predeterminada (o con |
DraftView
Enum para controlar los campos propagados para los borradores en la respuesta de ListDrafts.
| Enums | |
|---|---|
DRAFT_VIEW_UNSPECIFIED |
Se asigna a DRAFT_VIEW_FULL para la retrocompatibilidad. |
DRAFT_VIEW_METADATA_ONLY |
Solo metadatos: No incluye asunto, plaintext_body ni html_body. |
DRAFT_VIEW_FULL |
Metadatos + UGC (comportamiento predeterminado). |
Esquema de salida
Mensaje de respuesta para ListDrafts RPC.
ListDraftsResponse
| Representación JSON |
|---|
{
"drafts": [
{
object ( |
| Campos | |
|---|---|
drafts[] |
Lista de borradores. |
nextPageToken |
Un token que se puede usar en una llamada posterior para recuperar la siguiente página de borradores. Si la cantidad de borradores que coinciden con la consulta supera el límite de page_size, la respuesta contendrá un |
Borrador
| Representación JSON |
|---|
{ "id": string, "subject": string, "threadId": string, "toRecipients": [ string ], "ccRecipients": [ string ], "bccRecipients": [ string ], "plaintextBody": string, "date": string, "htmlBody": string } |
| Campos | |
|---|---|
id |
El identificador único del recurso de borrador. |
subject |
El asunto del mensaje borrador. |
threadId |
El ID del subproceso al que pertenece este borrador. |
toRecipients[] |
Lista de direcciones de correo electrónico del destinatario "Para" extraídas de los encabezados. |
ccRecipients[] |
Lista de direcciones de correo electrónico del destinatario "Cc" extraídas de los encabezados. |
bccRecipients[] |
Lista de direcciones de correo electrónico del destinatario "Cco" extraídas de los encabezados. |
plaintextBody |
Contenido del cuerpo de texto sin formato, si está disponible. |
date |
Fecha del borrador en formato ISO 8601 (AAAA-MM-DD). |
htmlBody |
El contenido del cuerpo HTML del borrador, si está disponible. |
Anotaciones de herramientas
Sugerencia destructiva: ❌ | Sugerencia idempotente: ❌ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌
Alcances de la autorización
Se necesita uno de los siguientes alcances de OAuth:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.composehttps://www.googleapis.com/auth/gmail.readonly