Herramienta: list_labels
Enumera todas las etiquetas definidas por el usuario disponibles en la cuenta de Gmail del usuario autenticado. Usa esta herramienta para descubrir el id de una etiqueta de usuario antes de llamar a label_thread, unlabel_thread, label_message o unlabel_message. Esta herramienta no muestra las etiquetas del sistema, pero se pueden usar con sus IDs conocidos: "INBOX", "TRASH", "SPAM", "STARRED", "UNREAD", "IMPORTANT", "CHAT", "DRAFT" y "SENT".
En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta MCP list_labels.
| Solicitud curl |
|---|
curl --location 'https://gmailmcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_labels", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Mensaje de solicitud para ListLabels RPC.
ListLabelsRequest
| Representación JSON |
|---|
{ "pageSize": integer "pageToken": string } |
| Campos | |
|---|---|
Campo de unión
|
|
pageSize |
Es opcional. Es la cantidad máxima de etiquetas que se mostrarán. |
Campo de unión
|
|
pageToken |
Es opcional. Es el token de página para recuperar una página específica de resultados en la lista. |
Esquema de salida
Mensaje de respuesta para ListLabels RPC.
ListLabelsResponse
| Representación JSON |
|---|
{
"labels": [
{
object ( |
| Campos | |
|---|---|
labels[] |
Lista de etiquetas de usuario en la cuenta del usuario. |
nextPageToken |
Token para recuperar la página siguiente de resultados en la lista. |
Etiqueta
| Representación JSON |
|---|
{
"labelId": string,
"name": string,
"color": {
object ( |
| Campos | |
|---|---|
labelId |
Es el identificador único de la etiqueta. |
name |
Es el nombre visible y legible por humanos de la etiqueta. |
color |
Es opcional. Es el color de la etiqueta. |
Campo de unión
|
|
threadsTotal |
Es la cantidad total de conversaciones en la etiqueta. |
Campo de unión
|
|
threadsUnread |
Es la cantidad de conversaciones no leídas en la etiqueta. |
LabelColor
| Representación JSON |
|---|
{ "textColor": string, "backgroundColor": string } |
| Campos | |
|---|---|
textColor |
Es el color de texto de la etiqueta, representado como una cadena hexadecimal (p.ej., "#000000"). |
backgroundColor |
Es el color de fondo de la etiqueta, representado como una cadena hexadecimal (p.ej., "#ffffff"). |
Anotaciones de herramientas
Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌