create_draft
Draft a plain-text Gmail message with optional local attachments or reply threading for manual review and sending.
Instructions
Create a plain-text Gmail draft, optionally attaching local files (25 MB total; this reads the given local files). With reply_to_message_id, the draft is threaded as a reply; subject defaults to Re: and to defaults to the original Reply-To or sender (or the original recipients when replying to the user's own message). The MCP never sends mail; the user reviews and sends the draft from Gmail.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"body": "<body>"
},
"name": "create_draft"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | Email addresses, such as Alice <alice@example.com> or bob@example.com | |
| to | No | Recipients; required unless replying | |
| bcc | No | Email addresses, such as Alice <alice@example.com> or bob@example.com | |
| body | Yes | Plain-text body | |
| subject | No | ||
| attachments | No | Absolute local paths of files to attach (~ is expanded); only files the user asked to attach | |
| reply_to_message_id | No | Gmail message ID to reply to |