MCP Tools Reference: gmailmcp.googleapis.com

टूल: label_message

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

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

यहां दिए गए उदाहरण में, label_message 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": "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', 'TRASH', 'SPAM', 'STARRED', 'UNREAD', 'IMPORTANT') या उपयोगकर्ता के तय किए गए लेबल का आईडी हो सकता है. यह टूल, लेबल के नामों के बजाय label_ids स्वीकार करता है. उपयोगकर्ता के तय किए गए लेबल के डिसप्ले नेम के लिए, उससे जुड़ा लेबल आईडी पाने के लिए, list_labels टूल का इस्तेमाल करें.

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

LabelMessage RPC के लिए रिस्पॉन्स मैसेज.

टूल के एनोटेशन

डिस्ट्रक्टिव हिंट: ❌ | आइडमपोटेंट हिंट: ✅ | सिर्फ़ पढ़ने की अनुमति वाली हिंट: ❌ | ओपन वर्ल्ड हिंट: ❌