MCP Tools Reference: gmailmcp.googleapis.com

ツール: list_labels

認証されたユーザーの Gmail アカウントで使用できるユーザー定義ラベルをすべて一覧表示します。このツールを使用して、ユーザーラベルの id を検出します。これは、label_threadunlabel_threadlabel_message、または unlabel_message を呼び出す前に行います。システムラベルはこのツールでは返されませんが、既知の 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

リスト内の結果の次のページを取得するためのトークン。

ラベル

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

ラベルのテキストの色。16 進文字列(例: 「#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

ラベルの背景色。16 進文字列(例: 「#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