MCP Tools Reference: gmailmcp.googleapis.com

Narzędzie: create_draft

Tworzy nową wersję roboczą e-maila na koncie Gmail uwierzytelnionego użytkownika.

To narzędzie przyjmuje adresy odbiorców, temat i treść wiadomości. Zwraca identyfikator utworzonej wersji roboczej Gmaila.

Poniższy przykład pokazuje, jak za pomocą znaku curl wywołać narzędzie create_draft MCP.

Żądanie 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
}'
                

Schemat wejściowy

Wiadomość z prośbą o wywołanie RPC CreateDraft.

CreateDraftRequest

Zapis JSON
{
  "to": [
    string
  ],
  "cc": [
    string
  ],
  "bcc": [
    string
  ],
  "subject": string,
  "body": string,
  "htmlBody": string
}
Pola
to[]

string

Wymagane. Główni adresaci wersji roboczej e-maila. Każdy ciąg znaków MUSI być prawidłowym adresem e-mail (np. „user@example.com”). Format „Name email@example.com” NIE jest obsługiwany przez to narzędzie.

cc[]

string

Opcjonalnie. Adresaci kopii roboczej e-maila. Każdy ciąg znaków MUSI być prawidłowym adresem e-mail (np. „user@example.com”). Format „Name email@example.com” NIE jest obsługiwany przez to narzędzie.

bcc[]

string

Opcjonalnie. Adresaci wersji roboczej e-maila w polu UDW. Każdy ciąg znaków MUSI być prawidłowym adresem e-mail (np. „user@example.com”). Format „Name email@example.com” NIE jest obsługiwany przez to narzędzie.

subject

string

Opcjonalnie. Temat e-maila. Jeśli nie zostanie podana, domyślnie przyjmuje pusty ciąg znaków.

body

string

Opcjonalnie. Główna treść roboczego e-maila. Jeśli podano też pole html_body, to pole jest traktowane jako alternatywa w postaci zwykłego tekstu.

htmlBody

string

Zawartość HTML wersji roboczej e-maila. Jeśli zostanie podany, będzie używany jako wersja e-maila w formacie RTF.

Schemat wyjściowy

Szczegóły wersji roboczej.

Wersja robocza

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

string

Unikalny identyfikator zasobu wersji roboczej.

subject

string

Wiersz tematu wersji roboczej wiadomości.

threadId

string

Identyfikator wątku, do którego należy ten projekt.

toRecipients[]

string

Lista adresów e-mail odbiorców w polu „Do” wyodrębnionych z nagłówków.

ccRecipients[]

string

Lista adresów e-mail odbiorców „DW” wyodrębnionych z nagłówków.

bccRecipients[]

string

Lista adresów e-mail odbiorców „UDW” wyodrębnionych z nagłówków.

plaintextBody

string

treść w formacie zwykłego tekstu, jeśli jest dostępna;

date

string

Data wersji roboczej w formacie ISO 8601 (RRRR-MM-DD).

Adnotacje narzędzi

Destructive Hint: ❌ | Idempotent Hint: ❌ | Read Only Hint: ❌ | Open World Hint: ❌