{"ok":true,"name":"cooper_update_draft","description":"Use this when a draft should change before it sends. Requires auth and message_send or draft_write. A key with only draft_send can set send_at and cannot edit other fields. This call does not send the draft. Inputs: inbox_id (required), draft_id (required), and any of to, cc, bcc, reply_to, subject, text, html, add_attachments, remove_attachments, add_labels, remove_labels, include_signature, send_at. include_signature false skips the inbox signature when the draft is sent. Omit it to leave that","inputSchema":{"type":"object","required":["inbox_id","draft_id"],"properties":{"cc":{"type":"array","items":{"type":"string"},"description":"Replacement Cc list. An empty list clears Cc."},"to":{"type":"array","items":{"type":"string"},"description":"Replacement To list. An empty list clears recipients. Omit to leave them unchanged."},"bcc":{"type":"array","items":{"type":"string"},"description":"Replacement Bcc list. An empty list clears Bcc."},"html":{"type":"string","description":"Replacement HTML body. Null clears it."},"text":{"type":"string","description":"Replacement plain-text body. Null clears it."},"send_at":{"type":"string","description":"ISO-8601 time to send, or null to unschedule. Scheduling a draft (send_at) counts as sending and needs message_send or draft_send."},"subject":{"type":"string","description":"Replacement subject. Null clears it."},"draft_id":{"type":"string","description":"Draft id (dft_…)"},"inbox_id":{"type":"string","description":"Inbox id (inb_…), username, or full email address"},"reply_to":{"type":"string","description":"Replacement Reply-To. Null clears it."},"add_labels":{"type":"array","items":{"type":"string"},"description":"Labels to add. scheduled is reserved."},"remove_labels":{"type":"array","items":{"type":"string"},"description":"Labels to remove. scheduled is reserved."},"add_attachments":{"type":"array","description":"Attachments to add. Each item is {filename, content_base64, content_type?, content_id?}."},"include_signature":{"type":"boolean","description":"Use this when a later send of this draft should skip the inbox signature. true restores the default. Omit to leave it unchanged."},"remove_attachments":{"type":"array","items":{"type":"string"},"description":"Attachment ids to remove from the draft."}}},"serverUrl":"https://cooperemail.com/mcp","transport":"http","handshake":"ok","host":"cooperemail.com","score":93,"grade":"A","auth":"oauth","lastScannedAt":"2026-10-30T13:05:15.807Z","stale":false,"permalink":"https://agentboardai.app/mcp/cooperemail.com/cooper_update_draft","page":"https://agentboardai.app/site/cooperemail.com"}