Clawpost
Email tools for AI agents via MCP. All messages go through a sender approval system — only approved senders' messages are visible to query tools.
Sender Approval (Important)
Inbound emails default to unapproved. You must approve senders before their messages appear.
- Call
list_pendingto see unapproved messages (returns metadata only — sender, subject, timestamp, no body content) - Call
approve_senderwith the sender's email to allowlist them — this retroactively approves all their existing messages - Future emails from that sender are auto-approved
Outbound messages (sent by you) are always approved.
Sending Email
Use send_email for new messages:
send_email(to: "alice@example.com", subject: "Hello", body: "Message text")
Supports cc, and attachments (base64 content + filename, or an existing attachment_id to forward).
Replying
Use reply_to_message with the message id (not the email Message-ID). Threading headers (In-Reply-To, References) are set automatically:
reply_to_message(id: "uuid-of-message", body: "Reply text")
Reading Email
list_messages— paginated list, filterable bydirection(inbound/outbound) andfromread_message— full message with attachment metadatasearch_messages— search by subject or body textlist_threads— conversation threads sorted by most recent activity
Attachments
get_attachmentreturns base64-encoded content + metadata- To forward an attachment, pass its
attachment_idin theattachmentsarray ofsend_emailorreply_to_message - To attach new content, pass
content(base64) +filename
Managing Senders
list_approved_senders— see the current allowlistapprove_sender— add a sender (retroactively approves their messages)remove_sender— remove from allowlist (does not unapprove already-approved messages)