टूल: 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 |
ज़रूरी है. जिस मैसेज में लेबल जोड़ने हैं उसका आईडी. |
labelIds[] |
ज़रूरी है. जोड़े जाने वाले लेबल के आईडी. यह सिस्टम लेबल आईडी (जैसे, 'INBOX', 'STARRED', 'UNREAD', 'IMPORTANT') या उपयोगकर्ता के तय किए गए लेबल आईडी में से कोई एक हो सकता है. यह टूल |
आउटपुट स्कीमा
LabelMessage RPC के लिए जवाब का मैसेज.
टूल एनोटेशन
डेटा में बदलाव करने वाला हिंट: ❌ | एक ही तरह का हिंट: ✅ | सिर्फ़ पढ़ने वाला हिंट: ❌ | ओपन वर्ल्ड हिंट: ❌
अनुमति पाने के लिंक
इसके लिए, इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modify