MCP Tools Reference: gmailmcp.googleapis.com

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[]

string

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[]

string

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[]

string

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

string

Optional. Der Betreff der E‑Mail. Wenn kein Wert angegeben ist, wird standardmäßig ein leerer String verwendet.

body

string

Optional. Der Haupttextkörper des E‑Mail-Entwurfs. Wenn auch html_body angegeben wird, wird dieses Feld als Nur-Text-Alternative behandelt.

htmlBody

string

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

string

Die eindeutige Kennung der Entwurfsressource.

subject

string

Der Betreff der Entwurfsnachricht.

threadId

string

Die ID des Threads, zu dem dieser Entwurf gehört.

toRecipients[]

string

Liste der E‑Mail-Adressen der Empfänger im Feld „An“, die aus den Headern extrahiert wurden.

ccRecipients[]

string

Liste der E‑Mail-Adressen der Empfänger im Feld „Cc“, die aus den Headern extrahiert wurden.

bccRecipients[]

string

Liste der E‑Mail-Adressen der Empfänger im Feld „Bcc“, die aus den Headern extrahiert wurden.

plaintextBody

string

Nur-Text-Inhalt, falls verfügbar.

date

string

Datum des Entwurfs im ISO 8601-Format (JJJJ-MM-TT).

Toolanmerkungen

Destruktiver Hinweis: ❌ | Idempotenz-Hinweis: ❌ | Hinweis „Nur lesen“: ❌ | Hinweis „Offene Welt“: ❌