# Setip Email MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.setip%2Femailmcp
Registry id: `mcp-registry/io.setip/emailmcp`
Status: live (checked 2026-10-27T02:41:47.337Z)

## Measurements (30 days)

- Uptime: 99.29%
- Checks: 4974
- Outages (90 days): 164

## Install

```json
{
  "mcpServers": {
    "setip-email-mcp-server": {
      "type": "http",
      "url": "https://mcp.setip.io/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http setip-email-mcp-server https://mcp.setip.io/mcp
```

## Tools (56)

- `add_sending_domain`: Add a customer sending domain. Generates DKIM keys and returns the 4 DNS records the customer needs to add. Works like SendGrid domain authentication — self-hos
- `check_email_config`: Check if email providers are configured, guide setup if needed
- `check_ip_status`: Check the status of a pending WireGuard IP provisioning request
- `configure_mailgun`: Configure Mailgun email provider with step-by-step guidance
- `create_email_account`: Create an email account with SMTP credentials. Returns SMTP password once — save it. The account can then send/receive via this server.
- `create_email_rule`: Create a rule that triggers actions when incoming emails match conditions. Actions: forward, auto_reply, webhook, flag, move, mcp_tool, log, reject.
- `create_mailbox`: Create a new local mailbox for receiving email (autonomous mode). Each address gets its own inbox accessible via MCP tools.
- `delete_email_account`: Delete an email account and revoke its SMTP credentials
- `delete_email_rule`: Delete an email rule by ID
- `delete_mailbox`: Delete a local mailbox and all its stored emails (autonomous mode)
- `get_conversation_context`: Get full conversation context for a specific thread
- `get_conversation_threads`: Get conversation threads with forwarded emails
- `get_dns_records`: Generate all required DNS records (A, MX, SPF, DKIM, DMARC) for autonomous email. Outputs copyable records for your DNS provider.
- `get_domain_dns_records`: Get the DNS records a customer needs to add for a sending domain
- `get_domain_verification_emails`: List mails received in the verification window for a given domain (e.g. to find Apple's verification code without checking the forward_to mailbox).
- `get_domain_verification_status`: Show active verification windows, the receiver state, and TTLs.
- `get_email_usage`: Get email usage statistics — delivery rate, bounce rate, per-domain breakdown, top bounce reasons. Reads from persistent stats.
- `get_forwarded_emails`: Retrieve forwarded emails with optional filtering
- `get_health_status`: Get current health status of the email server — tunnel, SMTP, DNS, IP blocklist checks
- `get_idle_status`: Get status of IMAP IDLE watchers — which accounts are being watched, connection status, new email counts
- `get_mailbox_status`: Get status information for an email mailbox. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.
- `get_smtp_receiver_status`: Get the current status of the SMTP forward receiver
- `get_suppression_list`: View all addresses on the bounce suppression list — these addresses will be rejected on send
- `get_threads_for_sender`: Get all conversation threads involving a specific sender
- `list_cloud_providers`: List supported cloud providers with pricing, regions, and PTR support info
- `list_email_accounts`: List all configured IMAP email accounts. Shows default and named accounts (work, personal, etc.).
- `list_email_accounts_managed`: List all email accounts with SMTP credentials (optionally filtered by domain)
- `list_email_rules`: List all email rules with their match conditions, actions, and hit counts
- `list_local_mailboxes`: List all local mailboxes on this server (autonomous mode)
- `list_mailboxes`: List all available mailboxes for an email account. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.
- `list_sending_domains`: List all configured sending domains with their verification status
- `provision_resume`: Resume provisioning from where you left off. Automatically detects the current phase and advances: WireGuard connection → DNS setup → TLS → verification. Run th
- `provision_start`: Phase 1: Create a cloud VPS with dedicated IP. Generates WireGuard config. Returns the IP and instructions to connect. Supports DigitalOcean, Vultr, Hetzner, OV
- `provision_status`: Show current provisioning state — which phases are complete, what to do next
- `read_inbox`: Read emails from an inbox via IMAP with filtering options. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account (work, pe
- `regenerate_zone_file`: Regenerate the complete DNS zone file for the service domain including all customer subdomains. Use after adding/removing domains.
- `remove_from_suppression`: Remove an address from the bounce suppression list (manual override to allow sending again)
- `remove_sending_domain`: Remove a sending domain and its DKIM keys
- `request_email_ip`: Request a dedicated WireGuard IP for email sending. Submits to the provisioning queue.
- `reset_account_password`: Reset the SMTP password for an email account. Returns new password once.
- `send_email`: Send an email with text or HTML content
- `send_template_email`: Send an email using a predefined template
- `set_personal_email_credentials`: Attach a personal account's own SMTP + IMAP credentials (iCloud, Gmail app password, Fastmail, Office365, etc.) to an existing account. Once set, send_email wit
- `setup_autonomous_security`: Auto-configure DKIM, SPF, and DMARC for autonomous email. Generates DKIM keys, creates DNS records, and outputs everything needed.
- `start_domain_verification`: Begin a domain-verification window: temporarily set the target domain's MX to verify.setip.io, start (or reuse) the EmailMCP SMTP receiver on :25, and forward a
- `start_health_monitor`: Start monitoring the provisioned email server — checks tunnel, SMTP, DNS, and IP reputation every 60 seconds. Auto-restarts on failure.
- `start_idle_watch`: Start real-time IMAP IDLE watching on email accounts. Get push notifications when new emails arrive. Works with Gmail, iCloud, Office365, etc.
- `start_smtp_receiver`: Start the SMTP server to receive forwarded corporate emails
- `stop_domain_verification`: Tear down an active domain-verification window: restore MX (snapshot or supplied real_mx_target), remove the per-domain forwarder. Stops the receiver if no othe
- `stop_idle_watch`: Stop IMAP IDLE watching on an account (or all accounts)
- `stop_smtp_receiver`: Stop the SMTP forward receiver server
- `test_email_config`: Test email configuration by sending a test email
- `update_email_rule`: Update an existing email rule (enable/disable, change match/actions/priority)
- `validate_email`: Validate email addresses and check deliverability
- `verify_autonomous_setup`: Verify that autonomous email is properly configured: DNS records, DKIM, SMTP send/receive
- `verify_email_setup`: Verify IP whitelisting and email provider configuration

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
