update_draft
Update only the supplied fields of a Gmail draft while keeping omitted fields; attachments are preserved unless replaced or removed. It never sends mail—review and send from Gmail.
Instructions
Change only the supplied fields of one Gmail draft; omitted fields are kept and an empty list clears a recipient field. Existing attachments are kept; a new file with the same name replaces one. The draft is rewritten as plain text, so formatting from Gmail (bold, links) is lost and inline images become regular attachments. The draft gets a new message_id. The MCP never sends mail; the user reviews and sends the draft from Gmail.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | Email addresses, such as Alice <alice@example.com> or bob@example.com | |
| to | No | Email addresses, such as Alice <alice@example.com> or bob@example.com | |
| bcc | No | Email addresses, such as Alice <alice@example.com> or bob@example.com | |
| body | No | New plain-text body | |
| subject | No | ||
| draft_id | Yes | Draft ID from list_drafts or create_draft | |
| attachments | No | Absolute local paths of files to attach (~ is expanded); only files the user asked to attach; added | |
| remove_attachments | No | Filenames of existing attachments to drop |