MCP Tools Reference: gmailmcp.googleapis.com

टूल: label_message

इस फ़ंक्शन की मदद से, पुष्टि किए गए उपयोगकर्ता के Gmail खाते में मौजूद किसी ईमेल में एक या उससे ज़्यादा लेबल जोड़े जा सकते हैं.

मैसेज आईडी ढूंढने के लिए, search_threads या get_thread जैसे टूल का इस्तेमाल करें. अगर आपको किसी उपयोगकर्ता लेबल के आईडी के बारे में पक्का नहीं पता है, तो उपलब्ध लेबल और उनके आईडी ढूंढने के लिए, सबसे पहले list_labels टूल का इस्तेमाल करें. किसी मैसेज को ट्रैश या स्पैम के तौर पर लेबल करने के लिए, कृपया apply_sensitive_message_label टूल का इस्तेमाल करें.

यहां दिए गए सैंपल में, curl का इस्तेमाल करके label_message एमसीपी टूल को चालू करने का तरीका बताया गया है.

कर्ल अनुरोध
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": "label_message",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

इनपुट स्कीमा

LabelMessage RPC के लिए अनुरोध मैसेज.

LabelMessageRequest

JSON के काेड में दिखाना
{
  "messageId": string,
  "labelIds": [
    string
  ]
}
फ़ील्ड
messageId

string

ज़रूरी है. जिस मैसेज में लेबल जोड़ने हैं उसका आईडी.

labelIds[]

string

ज़रूरी है. जोड़े जाने वाले लेबल के आईडी. यह सिस्टम लेबल आईडी (जैसे, 'INBOX', 'STARRED', 'UNREAD', 'IMPORTANT') या उपयोगकर्ता के तय किए गए लेबल आईडी में से कोई एक हो सकता है. यह टूल label_ids स्वीकार करता है, न कि लेबल के नाम. list_labels टूल का इस्तेमाल करके, उपयोगकर्ता के तय किए गए लेबल के डिसप्ले नेम के लिए, उससे जुड़ा लेबल आईडी पाएं.

आउटपुट स्कीमा

LabelMessage RPC के लिए जवाब का मैसेज.

टूल एनोटेशन

डेटा में बदलाव करने वाला हिंट: ❌ | एक ही तरह का हिंट: ✅ | सिर्फ़ पढ़ने वाला हिंट: ❌ | ओपन वर्ल्ड हिंट: ❌

अनुमति पाने के लिंक

इसके लिए, इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:

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