MCP Tools Reference: gmailmcp.googleapis.com

工具:list_labels

列出经过身份验证的用户的 Gmail 账号中所有用户定义的标签。在调用 label_threadunlabel_threadlabel_messageunlabel_message 之前,使用此工具发现用户标签的 id。此工具不会返回系统标签,但可以使用其众所周知的 ID:'INBOX'、'TRASH'、'SPAM'、'STARRED'、'UNREAD'、'IMPORTANT'、'CHAT'、'DRAFT'、'SENT'。

以下示例演示了如何使用 curl 调用 list_labels MCP 工具。

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_labels",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

输入架构

ListLabels RPC 的请求消息。

ListLabelsRequest

JSON 表示法
{

  "pageSize": integer

  "pageToken": string
}
字段

联合字段 _page_size

_page_size 只能是下列其中一项:

pageSize

integer

可选。要返回的标签数量上限。

联合字段 _page_token

_page_token 只能是下列其中一项:

pageToken

string

可选。用于检索列表中特定结果页面的页面令牌。

输出架构

ListLabels RPC 的响应消息。

ListLabelsResponse

JSON 表示法
{
  "labels": [
    {
      object (Label)
    }
  ],
  "nextPageToken": string
}
字段
labels[]

object (Label)

用户账号中的用户标签列表。

nextPageToken

string

用于检索列表中下一页结果的令牌。

Label

JSON 表示法
{
  "labelId": string,
  "name": string,
  "color": {
    object (LabelColor)
  },

  "threadsTotal": integer

  "threadsUnread": integer
}
字段
labelId

string

标签的唯一标识符。

name

string

标签的人类可读显示名称。

color

object (LabelColor)

可选。标签的颜色。

联合字段 _threads_total

_threads_total 只能是下列其中一项:

threadsTotal

integer

标签下的线程总数。

联合字段 _threads_unread

_threads_unread 只能是下列其中一项:

threadsUnread

integer

标签下的未读线程数。

LabelColor

JSON 表示法
{
  "textColor": string,
  "backgroundColor": string
}
字段
textColor

string

标签的文本颜色,以十六进制字符串(例如“#000000”)表示。仅允许使用以下预定义的一组颜色值:#000000#434343#666666#999999#cccccc#efefef#f3f3f3#ffffff#fb4c2f#ffad47#fad165#16a766#43d692#4a86e8#a479e2#f691b3#f6c5be#ffe6c7#fef1d1#b9e4d0#c6f3de#c9daf8#e4d7f5#fcdee8#efa093#ffd6a2#fce8b3#89d3b2#a0eac9#a4c2f4#d0bcf1#fbc8d9#e66550#ffbc6b#fcda83#44b984#68dfa9#6d9eeb#b694e8#f7a7c0#cc3a21#eaa041#f2c960#149e60#3dc789#3c78d8#8e63ce#e07798#ac2b16#cf8933#d5ae49#0b804b#2a9c68#285bac#653e9b#b65775#822111#a46a21#aa8831#076239#1a764d#1c4587#41236d#83334c#464646#e7e7e7#0d3472#b6cff5#0d3b44#98d7e4#3d188e#e3d7ff#711a36#fbd3e0#8a1c0a#f2b2a8#7a2e0b#ffc8af#7a4706#ffdeb5#594c05#fbe983#684e07#fdedc1#0b4f30#b3efd3#04502e#a2dcc1#c2c2c2#4986e7#2da2bb#b99aff#994a64#f691b2#ff7537#ffad46#662e37#ebdbde#cca6ac#094228#42d692#16a765

backgroundColor

string

标签的背景颜色,以十六进制字符串(例如“#ffffff”)表示。仅允许使用以下预定义的一组颜色值:#000000#434343#666666#999999#cccccc#efefef#f3f3f3#ffffff#fb4c2f#ffad47#fad165#16a766#43d692#4a86e8#a479e2#f691b3#f6c5be#ffe6c7#fef1d1#b9e4d0#c6f3de#c9daf8#e4d7f5#fcdee8#efa093#ffd6a2#fce8b3#89d3b2#a0eac9#a4c2f4#d0bcf1#fbc8d9#e66550#ffbc6b#fcda83#44b984#68dfa9#6d9eeb#b694e8#f7a7c0#cc3a21#eaa041#f2c960#149e60#3dc789#3c78d8#8e63ce#e07798#ac2b16#cf8933#d5ae49#0b804b#2a9c68#285bac#653e9b#b65775#822111#a46a21#aa8831#076239#1a764d#1c4587#41236d#83334c#464646#e7e7e7#0d3472#b6cff5#0d3b44#98d7e4#3d188e#e3d7ff#711a36#fbd3e0#8a1c0a#f2b2a8#7a2e0b#ffc8af#7a4706#ffdeb5#594c05#fbe983#684e07#fdedc1#0b4f30#b3efd3#04502e#a2dcc1#c2c2c2#4986e7#2da2bb#b99aff#994a64#f691b2#ff7537#ffad46#662e37#ebdbde#cca6ac#094228#42d692#16a765

工具注释

破坏性提示:❌ | 等幂性提示:✅ | 只读提示:✅ | 开放世界提示:❌

授权范围

需要以下 OAuth 范围之一:

  • https://mail.google.com/
  • https://www.googleapis.com/auth/gmail.modify
  • https://www.googleapis.com/auth/gmail.readonly
  • https://www.googleapis.com/auth/gmail.labels
  • https://www.googleapis.com/auth/gmail.metadata