Tool: create_draft
Erstellt einen neuen E‑Mail-Entwurf im Gmail-Konto des authentifizierten Nutzers.
Dieses Tool verwendet Empfängeradressen, einen Betreff und den Textkörper als Eingabe. Es gibt die ID des erstellten Gmail-Entwurfs zurück.
Im folgenden Beispiel wird gezeigt, wie Sie das MCP-Tool create_draft mit curl aufrufen.
| Curl-Anfrage |
|---|
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": "create_draft", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfragenachricht für CreateDraft RPC.
CreateDraftRequest
| JSON-Darstellung |
|---|
{ "to": [ string ], "cc": [ string ], "bcc": [ string ], "subject": string, "body": string, "htmlBody": string } |
| Felder | |
|---|---|
to[] |
Erforderlich. Die primären Empfänger des E‑Mail-Entwurfs. Jeder String MUSS eine gültige E‑Mail-Adresse sein (z.B. „nutzer@beispiel.de“). Das Format „Name email@example.com“ wird von diesem Tool NICHT unterstützt. |
cc[] |
Optional. Die Empfänger einer Kopie des E‑Mail-Entwurfs. Jeder String MUSS eine gültige E‑Mail-Adresse sein (z.B. „nutzer@beispiel.de“). Das Format „Name email@example.com“ wird von diesem Tool NICHT unterstützt. |
bcc[] |
Optional. Die Empfänger einer Blindkopie des E‑Mail-Entwurfs. Jeder String MUSS eine gültige E‑Mail-Adresse sein (z.B. „nutzer@beispiel.de“). Das Format „Name email@example.com“ wird von diesem Tool NICHT unterstützt. |
subject |
Optional. Der Betreff der E‑Mail. Wenn kein Wert angegeben ist, wird standardmäßig ein leerer String verwendet. |
body |
Optional. Der Haupttextkörper des E‑Mail-Entwurfs. Wenn auch html_body angegeben wird, wird dieses Feld als Nur-Text-Alternative behandelt. |
htmlBody |
Der HTML-Inhalt des E‑Mail-Entwurfs. Wenn angegeben, wird dieser als Rich-Text-Version der E‑Mail verwendet. |
Ausgabeschema
Details zu einem Entwurf.
Entwurf
| JSON-Darstellung |
|---|
{ "id": string, "subject": string, "threadId": string, "toRecipients": [ string ], "ccRecipients": [ string ], "bccRecipients": [ string ], "plaintextBody": string, "date": string } |
| Felder | |
|---|---|
id |
Die eindeutige Kennung der Entwurfsressource. |
subject |
Der Betreff der Entwurfsnachricht. |
threadId |
Die ID des Threads, zu dem dieser Entwurf gehört. |
toRecipients[] |
Liste der E‑Mail-Adressen der Empfänger im Feld „An“, die aus den Headern extrahiert wurden. |
ccRecipients[] |
Liste der E‑Mail-Adressen der Empfänger im Feld „Cc“, die aus den Headern extrahiert wurden. |
bccRecipients[] |
Liste der E‑Mail-Adressen der Empfänger im Feld „Bcc“, die aus den Headern extrahiert wurden. |
plaintextBody |
Nur-Text-Inhalt, falls verfügbar. |
date |
Datum des Entwurfs im ISO 8601-Format (JJJJ-MM-TT). |
Toolanmerkungen
Destruktiver Hinweis: ❌ | Idempotenz-Hinweis: ❌ | Hinweis „Nur lesen“: ❌ | Hinweis „Offene Welt“: ❌