MultiMail
JSON →Email for AI agents. Send and receive as markdown with human oversight.
Install
npx -y @mvanhorn/printing-press Tools · 50
- send_email Send email as markdown. Supports attachments, idempotency_key, scheduled delivery via send_at.
- check_inbox List emails with filters: status, sender, subject, date range, direction, attachments, pagination.
- read_email Full email content. Trusted metadata and untrusted body returned as separate content blocks.
- reply_email Reply in-thread. Threading headers set automatically.
- get_thread All emails in a conversation thread with participants and metadata.
- download_attachment Download attachment as base64 with content type.
- cancel_message Cancel a pending or scheduled email.
- edit_scheduled_email Edit scheduled email before it sends.
- wait_for_email Block until matching email arrives or timeout (max 120s).
- get_tags Get all tags on an email. Persistent key-value agent memory across sessions.
- set_tags Set tags on an email. Merges with existing tags.
- delete_tag Delete a specific tag key from an email.
- list_pending Emails awaiting oversight decision (requires oversight scope).
- decide_email Approve or reject a pending email (requires oversight scope).
- manage_upgrade Request or apply oversight mode upgrade (action: request|apply).
- list_allowlist List sending allowlist entries.
- add_allowlist_entry Add a recipient to the sending allowlist. Operator approval required.
- remove_allowlist_entry Remove an allowlist entry.
- list_mailboxes All mailboxes with ID, address, oversight mode, display name.
- configure_mailbox First-run setup: oversight mode, display name, CC/BCC, scheduling, signature.
- update_mailbox Update settings (display name, oversight mode, signature, webhooks).
- create_mailbox Create mailbox (admin scope + operator approval).
- delete_mailbox Permanently delete a mailbox (admin scope).
- get_account Account status, plan, quota, sending enabled, enforcement tier.
- update_account Update org name, oversight email, physical address.
- delete_account Permanently delete account and all data (admin scope).
- get_usage Quota and usage stats for the billing period.
- upgrade_plan Upgrade to paid plan (Builder $9/mo, Pro $29/mo, Scale $99/mo).
- cancel_subscription Cancel paid subscription, revert to starter at period end.
- get_billing_portal Stripe portal URL for self-service billing.
- request_challenge ALTCHA proof-of-work challenge for account creation.
- create_account Create account with solved PoW challenge.
- resend_confirmation Resend activation email with new code.
- activate_account Activate account using confirmation code.
- setup_multimail Guided onboarding on the public /onboard endpoint.
- list_api_keys List all API keys (admin scope).
- create_api_key Create API key with scopes (admin + operator approval). send+oversight rejected to prevent self-approval.
- revoke_api_key Revoke an API key (admin scope).
- get_audit_log Account audit log (admin scope).
- search_contacts Search contacts by name or email.
- add_contact Add a contact.
- delete_contact Delete a contact.
- manage_spam_status Report spam or clear spam status (action: report|clear).
- list_spam Spam-flagged and quarantined emails.
- list_suppression List suppressed recipients with pagination.
- remove_suppression Remove a recipient from the suppression list.
- create_webhook Create webhook for real-time email event notifications.
- list_webhooks List all webhooks.
- delete_webhook Delete a webhook.
- report_issue Report a bug, site problem, or feature request.
Environment variables
MULTIMAIL_API_KEYMULTIMAIL_MAILBOX_IDMULTIMAIL_API_URL
Links
★ 1 GitHub stars