io.setip/emailmcp
repo:https://github.com/nfodor/emailmcp
AI agent email — 23 tools free to read inbox, 28 paid to send. $9.99/mo. Token auto-provisioned.
- transport:
- remote
- credential class:
- open
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- add_sending_domainshallow
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-hosted.
- check_email_configshallow
Check if email providers are configured, guide setup if needed
- check_ip_statusshallow
Check the status of a pending WireGuard IP provisioning request
- configure_mailgunshallow
Configure Mailgun email provider with step-by-step guidance
- create_email_accountshallow
Create an email account with SMTP credentials. Returns SMTP password once — save it. The account can then send/receive via this server.
- create_email_ruleshallow
Create a rule that triggers actions when incoming emails match conditions. Actions: forward, auto_reply, webhook, flag, move, mcp_tool, log, reject.
- create_mailboxshallow
Create a new local mailbox for receiving email (autonomous mode). Each address gets its own inbox accessible via MCP tools.
- delete_email_accountshallow
Delete an email account and revoke its SMTP credentials
- delete_email_ruleshallow
Delete an email rule by ID
- delete_mailboxshallow
Delete a local mailbox and all its stored emails (autonomous mode)
- get_conversation_contextshallow
Get full conversation context for a specific thread
- get_conversation_threadsshallow
Get conversation threads with forwarded emails
- get_dns_recordsshallow
Generate all required DNS records (A, MX, SPF, DKIM, DMARC) for autonomous email. Outputs copyable records for your DNS provider.
- get_domain_dns_recordsshallow
Get the DNS records a customer needs to add for a sending domain
- get_domain_verification_emailsshallow
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_statusshallow
Show active verification windows, the receiver state, and TTLs.
- get_email_usageshallow
Get email usage statistics — delivery rate, bounce rate, per-domain breakdown, top bounce reasons. Reads from persistent stats.
- get_forwarded_emailsshallow
Retrieve forwarded emails with optional filtering
- get_health_statusshallow
Get current health status of the email server — tunnel, SMTP, DNS, IP blocklist checks
- get_idle_statusshallow
Get status of IMAP IDLE watchers — which accounts are being watched, connection status, new email counts
- get_mailbox_statusshallow
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_statusshallow
Get the current status of the SMTP forward receiver
- get_suppression_listshallow
View all addresses on the bounce suppression list — these addresses will be rejected on send
- get_threads_for_sendershallow
Get all conversation threads involving a specific sender
- list_cloud_providersshallow
List supported cloud providers with pricing, regions, and PTR support info
- list_email_accountsshallow
List all configured IMAP email accounts. Shows default and named accounts (work, personal, etc.).
- list_email_accounts_managedshallow
List all email accounts with SMTP credentials (optionally filtered by domain)
- list_email_rulesshallow
List all email rules with their match conditions, actions, and hit counts
- list_local_mailboxesshallow
List all local mailboxes on this server (autonomous mode)
- list_mailboxesshallow
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_domainsshallow
List all configured sending domains with their verification status
- provision_resumeshallow
Resume provisioning from where you left off. Automatically detects the current phase and advances: WireGuard connection → DNS setup → TLS → verification. Run this after each user action (connecting WireGuard, adding DNS records).
- provision_startshallow
Phase 1: Create a cloud VPS with dedicated IP. Generates WireGuard config. Returns the IP and instructions to connect. Supports DigitalOcean, Vultr, Hetzner, OVH.
- provision_statusshallow
Show current provisioning state — which phases are complete, what to do next
- read_inboxshallow
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, personal, etc.).
- regenerate_zone_fileshallow
Regenerate the complete DNS zone file for the service domain including all customer subdomains. Use after adding/removing domains.
- remove_from_suppressionshallow
Remove an address from the bounce suppression list (manual override to allow sending again)
- remove_sending_domainshallow
Remove a sending domain and its DKIM keys
- request_email_ipshallow
Request a dedicated WireGuard IP for email sending. Submits to the provisioning queue.
- reset_account_passwordshallow
Reset the SMTP password for an email account. Returns new password once.
- send_emailshallow
Send an email with text or HTML content
- send_template_emailshallow
Send an email using a predefined template
- set_personal_email_credentialsshallow
Attach a personal account's own SMTP + IMAP credentials (iCloud, Gmail app password, Fastmail, Office365, etc.) to an existing account. Once set, send_email with from=<address> sends via that SMTP and IMAP-APPENDs a copy to its Sent folder. Passwords are AES-256-GCM encrypted at rest with EMAILMCP_SECRET.
- setup_autonomous_securityshallow
Auto-configure DKIM, SPF, and DMARC for autonomous email. Generates DKIM keys, creates DNS records, and outputs everything needed.
- start_domain_verificationshallow
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 any inbound mail for *@domain to forward_to so a human can grab a verification code from the provider (Apple/Google/etc). Auto-tears down after ttl_minutes.
- start_health_monitorshallow
Start monitoring the provisioned email server — checks tunnel, SMTP, DNS, and IP reputation every 60 seconds. Auto-restarts on failure.
- start_idle_watchshallow
Start real-time IMAP IDLE watching on email accounts. Get push notifications when new emails arrive. Works with Gmail, iCloud, Office365, etc.
- start_smtp_receivershallow
Start the SMTP server to receive forwarded corporate emails
- stop_domain_verificationshallow
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 other windows remain.
- stop_idle_watchshallow
Stop IMAP IDLE watching on an account (or all accounts)
- stop_smtp_receivershallow
Stop the SMTP forward receiver server
- test_email_configshallow
Test email configuration by sending a test email
- update_email_ruleshallow
Update an existing email rule (enable/disable, change match/actions/priority)
- validate_emailshallow
Validate email addresses and check deliverability
- verify_autonomous_setupshallow
Verify that autonomous email is properly configured: DNS records, DKIM, SMTP send/receive
- verify_email_setupshallow
Verify IP whitelisting and email provider configuration
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/91b67d16-f972-49c8-8128-e0631267ddc8)