टूल: create_draft
इससे, पुष्टि किए गए उपयोगकर्ता के Gmail खाते में एक नया ड्राफ़्ट ईमेल बन जाता है.
यह टूल, पाने वालों के पते, विषय, और ईमेल के मुख्य कॉन्टेंट को इनपुट के तौर पर लेता है. यह बनाए गए Gmail ड्राफ़्ट का आईडी दिखाता है. अगर ड्राफ़्ट, किसी मौजूदा मैसेज के जवाब के तौर पर बनाया जाता है, तो ओरिजनल मैसेज का आईडी, replyToMessageId फ़ील्ड में टूल को पास किया जाना चाहिए. फ़िलहाल, अटैचमेंट के साथ ड्राफ़्ट बनाने की सुविधा उपलब्ध नहीं है.
यहां दिए गए सैंपल में, create_draft MCP टूल को शुरू करने के लिए, curl का इस्तेमाल करने का तरीका बताया गया है.
| 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": "create_draft", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
इनपुट स्कीमा
CreateDraft RPC के लिए अनुरोध मैसेज.
CreateDraftRequest
| JSON के काेड में दिखाना |
|---|
{ "to": [ string ], "cc": [ string ], "bcc": [ string ], "subject": string, "body": string, "htmlBody": string, "replyToMessageId": string } |
| फ़ील्ड | |
|---|---|
to[] |
ज़रूरी है. ईमेल ड्राफ़्ट के मुख्य पाने वाले. हर स्ट्रिंग, मान्य प्लेन ईमेल पता (जैसे, "user@example.com") होनी चाहिए. यह टूल, "Name email@example.com" फ़ॉर्मैट के साथ काम नहीं करता. |
cc[] |
ज़रूरी नहीं. ईमेल ड्राफ़्ट की कार्बन कॉपी पाने वाले. हर स्ट्रिंग, मान्य प्लेन ईमेल पता (जैसे, "user@example.com") होनी चाहिए. यह टूल, "Name email@example.com" फ़ॉर्मैट के साथ काम नहीं करता. |
bcc[] |
ज़रूरी नहीं. ईमेल ड्राफ़्ट की ब्लाइंड कार्बन कॉपी पाने वाले. हर स्ट्रिंग, मान्य प्लेन ईमेल पता (जैसे, "user@example.com") होनी चाहिए. यह टूल, "Name email@example.com" फ़ॉर्मैट के साथ काम नहीं करता. |
subject |
ज़रूरी नहीं. ईमेल का विषय. अगर विषय नहीं दिया जाता है, तो डिफ़ॉल्ट रूप से यह खाली होता है. |
body |
ज़रूरी नहीं. ईमेल ड्राफ़्ट का मुख्य कॉन्टेंट. अगर html_body भी दिया जाता है, तो इस फ़ील्ड को प्लेन-टेक्स्ट के विकल्प के तौर पर माना जाता है. |
htmlBody |
ईमेल ड्राफ़्ट का एचटीएमएल कॉन्टेंट. अगर यह दिया जाता है, तो इसका इस्तेमाल ईमेल के रिच-टेक्स्ट वर्शन के तौर पर किया जाएगा. |
replyToMessageId |
ज़रूरी नहीं. जिस ईमेल का जवाब देना है उसका आईडी. अगर यह दिया जाता है, तो इसका इस्तेमाल ईमेल ड्राफ़्ट के लिए, जवाब देने वाले मैसेज के आईडी के तौर पर किया जाएगा. साथ ही, |
आउटपुट स्कीमा
ड्राफ़्ट की जानकारी.
ड्राफ़्ट
| JSON के काेड में दिखाना |
|---|
{ "id": string, "subject": string, "threadId": string, "toRecipients": [ string ], "ccRecipients": [ string ], "bccRecipients": [ string ], "plaintextBody": string, "date": string } |
| फ़ील्ड | |
|---|---|
id |
ड्राफ़्ट रिसॉर्स का यूनीक आइडेंटिफ़ायर. |
subject |
ड्राफ़्ट मैसेज का विषय. |
threadId |
उस थ्रेड का आईडी जिससे यह ड्राफ़्ट जुड़ा है. |
toRecipients[] |
हेडर से निकाले गए, 'पाने वाला' फ़ील्ड में मौजूद ईमेल पतों की सूची. |
ccRecipients[] |
हेडर से निकाले गए, 'कॉपी' फ़ील्ड में मौजूद ईमेल पतों की सूची. |
bccRecipients[] |
हेडर से निकाले गए, 'गुप्त कॉपी' फ़ील्ड में मौजूद ईमेल पतों की सूची. |
plaintextBody |
अगर उपलब्ध हो, तो प्लेन टेक्स्ट में बॉडी का कॉन्टेंट. |
date |
आईएसओ 8601 फ़ॉर्मैट (YYYY-MM-DD) में ड्राफ़्ट की तारीख. |
टूल के एनोटेशन
डिस्ट्रक्टिव हिंट: ❌ | आइडमपोटेंट हिंट: ❌ | रीड ओनली हिंट: ❌ | ओपन वर्ल्ड हिंट: ❌