Công cụ: list_labels
Liệt kê tất cả nhãn do người dùng xác định có trong tài khoản Gmail của người dùng đã xác thực. Hãy dùng công cụ này để khám phá id của nhãn người dùng trước khi gọi label_thread, unlabel_thread, label_message hoặc unlabel_message. Công cụ này không trả về nhãn hệ thống nhưng có thể sử dụng nhãn hệ thống bằng các mã nhận dạng đã biết: "INBOX", "TRASH", "SPAM", "STARRED", "UNREAD", "IMPORTANT", "CHAT", "DRAFT", "SENT".
Mẫu sau đây minh hoạ cách sử dụng curl để gọi công cụ MCP list_labels.
| Yêu cầu 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 }' |
Giản đồ đầu vào
Thông báo yêu cầu cho ListLabels RPC.
ListLabelsRequest
| Biểu diễn dưới dạng JSON |
|---|
{ "pageSize": integer "pageToken": string } |
| Trường | |
|---|---|
Trường nhóm
|
|
pageSize |
Không bắt buộc. Số lượng nhãn tối đa cần trả về. |
Trường nhóm
|
|
pageToken |
Không bắt buộc. Mã thông báo trang để truy xuất một trang kết quả cụ thể trong danh sách. |
Giản đồ đầu ra
Thông báo phản hồi cho RPC ListLabels.
ListLabelsResponse
| Biểu diễn dưới dạng JSON |
|---|
{
"labels": [
{
object ( |
| Trường | |
|---|---|
labels[] |
Danh sách nhãn người dùng trong tài khoản của người dùng. |
nextPageToken |
Mã thông báo để truy xuất trang kết quả tiếp theo trong danh sách. |
Hãng nhạc
| Biểu diễn dưới dạng JSON |
|---|
{
"labelId": string,
"name": string,
"color": {
object ( |
| Trường | |
|---|---|
labelId |
Giá trị nhận dạng riêng biệt của nhãn. |
name |
Tên hiển thị dễ đọc của nhãn. |
color |
Không bắt buộc. Màu của nhãn. |
Trường nhóm
|
|
threadsTotal |
Tổng số chuỗi trong nhãn. |
Trường nhóm
|
|
threadsUnread |
Số lượng chuỗi tin nhắn chưa đọc trong nhãn. |
LabelColor
| Biểu diễn dưới dạng JSON |
|---|
{ "textColor": string, "backgroundColor": string } |
| Trường | |
|---|---|
textColor |
Màu văn bản của nhãn, được biểu thị dưới dạng một chuỗi thập lục phân (ví dụ: "#000000"). Bạn chỉ được phép dùng tập hợp giá trị màu được xác định trước sau đây: |
backgroundColor |
Màu nền của nhãn, được biểu thị dưới dạng một chuỗi thập lục phân (ví dụ: "#ffffff"). Bạn chỉ được phép dùng tập hợp giá trị màu được xác định trước sau đây: |
Chú giải công cụ
Gợi ý phá hoại: ❌ | Gợi ý bất biến: ✅ | Gợi ý chỉ đọc: ✅ | Gợi ý thế giới mở: ❌
Phạm vi cấp phép
Yêu cầu một trong các phạm vi OAuth sau:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.labelshttps://www.googleapis.com/auth/gmail.metadata