MCP Tools Reference: gmailmcp.googleapis.com

Alat: create_draft

Membuat draf email baru di akun Gmail pengguna yang diautentikasi.

Alat ini menggunakan alamat penerima, subjek, dan konten isi sebagai input. Alat ini menampilkan ID draf Gmail yang dibuat.

Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP create_draft.

Permintaan Curl
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
}'
                

Skema Input

Pesan permintaan untuk CreateDraft RPC.

CreateDraftRequest

Representasi JSON
{
  "to": [
    string
  ],
  "cc": [
    string
  ],
  "bcc": [
    string
  ],
  "subject": string,
  "body": string,
  "htmlBody": string
}
Kolom
to[]

string

Wajib. Penerima utama draf email. Setiap string HARUS berupa alamat email yang valid (misalnya, "user@example.com"). Format "Name email@example.com" TIDAK didukung oleh alat ini.

cc[]

string

Opsional. Penerima salinan karbon draf email. Setiap string HARUS berupa alamat email yang valid (misalnya, "user@example.com"). Format "Name email@example.com" TIDAK didukung oleh alat ini.

bcc[]

string

Opsional. Penerima salinan karbon tersembunyi draf email. Setiap string HARUS berupa alamat email yang valid (misalnya, "user@example.com"). Format "Name email@example.com" TIDAK didukung oleh alat ini.

subject

string

Opsional. Baris subjek email. Secara default, kolom ini akan kosong jika tidak diisi.

body

string

Opsional. Konten isi utama draf email. Jika html_body juga diberikan, kolom ini akan diperlakukan sebagai alternatif teks biasa.

htmlBody

string

Konten HTML draf email. Jika diberikan, konten ini akan digunakan sebagai versi teks kaya email.

Skema Output

Detail draf.

Draf

Representasi JSON
{
  "id": string,
  "subject": string,
  "threadId": string,
  "toRecipients": [
    string
  ],
  "ccRecipients": [
    string
  ],
  "bccRecipients": [
    string
  ],
  "plaintextBody": string,
  "date": string
}
Kolom
id

string

ID unik resource draf.

subject

string

Baris subjek pesan draf.

threadId

string

ID rangkaian pesan yang berisi draf ini.

toRecipients[]

string

Daftar alamat email penerima 'Kepada' yang diekstrak dari header.

ccRecipients[]

string

Daftar alamat email penerima 'Cc' yang diekstrak dari header.

bccRecipients[]

string

Daftar alamat email penerima 'Bcc' yang diekstrak dari header.

plaintextBody

string

Konten isi teks biasa, jika tersedia.

date

string

Tanggal draf dalam format ISO 8601 (YYYY-MM-DD).

Anotasi Alat

Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ❌ | Petunjuk Hanya Baca: ❌ | Petunjuk Dunia Terbuka: ❌