الأداة: list_labels
تعرض هذه الأداة جميع التصنيفات التي يحدّدها المستخدم والمتاحة في حساب Gmail الخاص بالمستخدم الذي تم التحقّق من هويته. استخدِم هذه الأداة للعثور على id لتصنيف مستخدم قبل استدعاء label_thread أو unlabel_thread أو label_message أو unlabel_message. لا تعرض هذه الأداة تصنيفات النظام، ولكن يمكن استخدامها مع المعرّفات المعروفة: INBOX وTRASH وSPAM وSTARRED وUNREAD وIMPORTANT وCHAT وDRAFT وSENT.
يوضّح المثال التالي كيفية استخدام curl لاستدعاء أداة list_labels في MCP.
| طلب 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 }' |
مخطط الإدخال
رسالة الطلب لاستدعاء إجراء ListLabels عن بُعد (RPC)
ListLabelsRequest
| تمثيل JSON |
|---|
{ "pageSize": integer "pageToken": string } |
| الحقول | |
|---|---|
حقل الربط يمكن أن يكون |
|
pageSize |
اختياريّ. الحد الأقصى لعدد التصنيفات المطلوب عرضها. |
حقل الربط يمكن أن يكون |
|
pageToken |
اختياريّ. رمز الصفحة لاسترداد صفحة معيّنة من النتائج في القائمة |
مخطط الرد
رسالة الرد لاستدعاء إجراء ListLabels عن بُعد (RPC)
ListLabelsResponse
| تمثيل JSON |
|---|
{
"labels": [
{
object ( |
| الحقول | |
|---|---|
labels[] |
قائمة بتصنيفات المستخدم في حسابه |
nextPageToken |
رمز لاسترداد الصفحة التالية من النتائج في القائمة |
التصنيف
| تمثيل JSON |
|---|
{
"labelId": string,
"name": string,
"color": {
object ( |
| الحقول | |
|---|---|
labelId |
المعرّف الفريد للتصنيف |
name |
الاسم المعروض للتصنيف والذي يمكن لشخص عادي قراءته |
color |
اختياريّ. لون التصنيف |
حقل الربط يمكن أن يكون |
|
threadsTotal |
إجمالي عدد سلاسل المحادثات ضمن التصنيف |
حقل الربط يمكن أن يكون |
|
threadsUnread |
عدد سلاسل المحادثات غير المقروءة ضمن التصنيف |
LabelColor
| تمثيل JSON |
|---|
{ "textColor": string, "backgroundColor": string } |
| الحقول | |
|---|---|
textColor |
لون نص التصنيف، ويتم تمثيله كسلسلة سداسية عشرية (مثل #000000) |
backgroundColor |
لون خلفية التصنيف، ويتم تمثيله كسلسلة سداسية عشرية (مثل #ffffff) |
التعليقات التوضيحية للأداة
تلميح حول الإجراءات المدمّرة: ❌ | تلميح حول الإجراءات التي لا تؤثر في النتيجة إذا تم تنفيذها عدة مرات: ✅ | تلميح حول الإجراءات للقراءة فقط: ✅ | تلميح حول الإجراءات التي يمكن تنفيذها في أي مكان: ❌