Send Gmail email
gmail_send_emailSend an email through Gmail on behalf of the authenticated Google account, delivering the message to recipients right away. Use when the user wants the email sent now, not drafted.
Instructions
Send an email through Gmail on behalf of the authenticated Google account.
IMPORTANT SIDE EFFECT: This tool actually sends an email. It is not a draft. MCP clients/agents should obtain user confirmation when appropriate before calling this tool. The server will not silently convert a send into a draft.
When to use:
The user explicitly wants the email delivered now.
Do not use this to "prepare" an email; use gmail_create_draft instead.
Required parameters: to (non-empty array of valid emails), subject, body. Optional: cc, bcc, is_html (default false), idempotency_key (reserved; not enforced in v1 — sends are not inherently idempotent).
Success: Returns message_id, thread_id, and provider "gmail". Common failures: VALIDATION_ERROR, AUTHENTICATION_REQUIRED, AUTHORIZATION_DENIED, RATE_LIMITED, GOOGLE_API_ERROR, NETWORK_ERROR.
Recipient addresses and content are not silently modified.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | Optional CC recipient email addresses. | |
| to | Yes | Required. One or more recipient email addresses. | |
| bcc | No | Optional BCC recipient email addresses. | |
| body | Yes | Required. Email body content. | |
| is_html | No | When true, body is treated as HTML. Defaults to false (plain text). | |
| subject | Yes | Required. Email subject line. | |
| idempotency_key | No | Optional unique key reserved for future send idempotency. Not enforced in v1. |