MCP Tools Reference: gmailmcp.googleapis.com

Инструмент: create_draft

Создает новый черновик электронного письма в учетной записи Gmail авторизованного пользователя.

Этот инструмент принимает в качестве входных данных адреса получателей, тему и текст сообщения. Он возвращает идентификатор созданного черновика Gmail.

В следующем примере показано, как использовать curl для вызова инструмента create_draft MCP.

Запрос 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
}'
                

Схема ввода

Запрос на RPC-вызов CreateDraft.

CreateDraftRequest

JSON-представление
{
  "to": [
    string
  ],
  "cc": [
    string
  ],
  "bcc": [
    string
  ],
  "subject": string,
  "body": string,
  "htmlBody": string
}
Поля
to[]

string

Обязательно. Основные получатели черновика электронного письма. Каждая строка ДОЛЖНА представлять собой действительный адрес электронной почты (например, "user@example.com"). Формат "Имя email@example.com " НЕ поддерживается этим инструментом.

cc[]

string

Необязательно. Получатели копии черновика электронного письма. Каждая строка ДОЛЖНА содержать действительный адрес электронной почты (например, "user@example.com"). Формат "Имя email@example.com " НЕ поддерживается этим инструментом.

bcc[]

string

Необязательно. Получатели анонимной копии черновика электронного письма. Каждая строка ДОЛЖНА содержать действительный адрес электронной почты (например, "user@example.com"). Формат "Имя email@example.com " НЕ поддерживается этим инструментом.

subject

string

Необязательно. Тема электронного письма. По умолчанию пустое поле, если не указано.

body

string

Необязательно. Основное содержимое черновика электронного письма. Если также указано поле html_body, это поле рассматривается как текстовый вариант.

htmlBody

string

HTML-содержимое черновика электронного письма. Если указано, оно будет использоваться в качестве версии письма в формате RSS.

Схема вывода

Подробности проекта.

Черновик

JSON-представление
{
  "id": string,
  "subject": string,
  "threadId": string,
  "toRecipients": [
    string
  ],
  "ccRecipients": [
    string
  ],
  "bccRecipients": [
    string
  ],
  "plaintextBody": string,
  "date": string
}
Поля
id

string

Уникальный идентификатор чернового варианта ресурса.

subject

string

Тема черновика сообщения.

threadId

string

Идентификатор темы, к которой относится этот черновик.

toRecipients[]

string

Список адресов электронной почты получателей, извлеченных из заголовков.

ccRecipients[]

string

Список адресов электронной почты получателей, указанных в поле «Копия», извлеченных из заголовков.

bccRecipients[]

string

Список адресов электронной почты получателей, указанных в поле «Скрытая копия» (Bcc), извлеченных из заголовков.

plaintextBody

string

Если доступно, используйте текстовое содержимое файла.

date

string

Дата проекта в формате ISO 8601 (ГГГГ-ММ-ДД).

Аннотации инструментов

Подсказка о разрушительном эффекте: ❌ | Подсказка об идемпотентности: ❌ | Подсказка только для чтения: ❌ | Подсказка об открытом мире: ❌