टूल: list_labels
यह कुकी, पुष्टि किए गए उपयोगकर्ता के Gmail खाते में मौजूद, उपयोगकर्ता के तय किए गए सभी लेबल की सूची बनाती है. label_thread, unlabel_thread, label_message या unlabel_message को कॉल करने से पहले, इस टूल का इस्तेमाल करके उपयोगकर्ता के लेबल का id पता लगाएं. यह टूल, सिस्टम लेबल नहीं दिखाता. हालांकि, इन्हें इनके जाने-पहचाने आईडी के साथ इस्तेमाल किया जा सकता है: 'INBOX', 'TRASH', 'SPAM', 'STARRED', 'UNREAD', 'IMPORTANT', 'CHAT', 'DRAFT', 'SENT'.
यहां दिए गए सैंपल में, curl का इस्तेमाल करके list_labels एमसीपी टूल को चालू करने का तरीका बताया गया है.
| Curl अनुरोध |
|---|
curl --location 'https://gmailmcp.googleapis.com/mcp' \ --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 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 } |
| फ़ील्ड | |
|---|---|
labelId |
लेबल का यूनीक आइडेंटिफ़ायर. |
name |
लेबल का डिसप्ले नेम, जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. |
टूल एनोटेशन
बदलाव करने से जुड़ी जानकारी: ❌ | एक ही बार लागू होने से जुड़ी जानकारी: ✅ | सिर्फ़ पढ़ने से जुड़ी जानकारी: ✅ | ओपन वर्ल्ड से जुड़ी जानकारी: ❌