EmailMCP
io.setip/emailmcp · v1.0.1
AI agent email — 23 tools free to read inbox, 28 paid to send. $9.99/mo. Token auto-provisioned.
MCPremoteno credentialsEmail
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 56 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
A 94/100
What it does: 56 tools · 27 read, 21 write (incl. delete/pay) · Email
Test call list_email_accounts: worked (1,180 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +9
- Read/write annotations: 0
- Safe test call: +20
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://mcp.setip.io/mcpTools
56 tools listed at last check
send_emailSend an email with text or HTML contentsend_template_emailSend an email using a predefined templatevalidate_emailValidate email addresses and check deliverabilityget_email_usageGet email usage statistics — delivery rate, bounce rate, per-domain breakdown, top bounce reasons. Reads from persistent stats.verify_email_setupVerify IP whitelisting and email provider configurationlist_email_accountsList all configured IMAP email accounts. Shows default and named accounts (work, personal, etc.).read_inboxRead 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.).get_mailbox_statusGet status information for an email mailbox. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.list_mailboxesList all available mailboxes for an email account. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.start_smtp_receiverStart the SMTP server to receive forwarded corporate emailsstop_smtp_receiverStop the SMTP forward receiver serverget_smtp_receiver_statusGet the current status of the SMTP forward receiverget_forwarded_emailsRetrieve forwarded emails with optional filteringget_conversation_threadsGet conversation threads with forwarded emailsget_conversation_contextGet full conversation context for a specific threadget_threads_for_senderGet all conversation threads involving a specific sendercheck_email_configCheck if email providers are configured, guide setup if neededconfigure_mailgunConfigure Mailgun email provider with step-by-step guidancetest_email_configTest email configuration by sending a test emailcreate_mailboxCreate a new local mailbox for receiving email (autonomous mode). Each address gets its own inbox accessible via MCP tools.delete_mailboxDelete a local mailbox and all its stored emails (autonomous mode)list_local_mailboxesList all local mailboxes on this server (autonomous mode)request_email_ipRequest a dedicated WireGuard IP for email sending. Submits to the provisioning queue.check_ip_statusCheck the status of a pending WireGuard IP provisioning requestget_dns_recordsGenerate all required DNS records (A, MX, SPF, DKIM, DMARC) for autonomous email. Outputs copyable records for your DNS provider.verify_autonomous_setupVerify that autonomous email is properly configured: DNS records, DKIM, SMTP send/receivesetup_autonomous_securityAuto-configure DKIM, SPF, and DMARC for autonomous email. Generates DKIM keys, creates DNS records, and outputs everything needed.create_email_ruleCreate a rule that triggers actions when incoming emails match conditions. Actions: forward, auto_reply, webhook, flag, move, mcp_tool, log, reject.list_email_rulesList all email rules with their match conditions, actions, and hit countsdelete_email_ruleDelete an email rule by IDupdate_email_ruleUpdate an existing email rule (enable/disable, change match/actions/priority)start_idle_watchStart real-time IMAP IDLE watching on email accounts. Get push notifications when new emails arrive. Works with Gmail, iCloud, Office365, etc.stop_idle_watchStop IMAP IDLE watching on an account (or all accounts)get_idle_statusGet status of IMAP IDLE watchers — which accounts are being watched, connection status, new email countsprovision_startPhase 1: Create a cloud VPS with dedicated IP. Generates WireGuard config. Returns the IP and instructions to connect. Supports DigitalOcean, Vultr, Hetzner, OVH.provision_resumeResume 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_statusShow current provisioning state — which phases are complete, what to do nextlist_cloud_providersList supported cloud providers with pricing, regions, and PTR support infostart_health_monitorStart monitoring the provisioned email server — checks tunnel, SMTP, DNS, and IP reputation every 60 seconds. Auto-restarts on failure.get_health_statusGet current health status of the email server — tunnel, SMTP, DNS, IP blocklist checksadd_sending_domainAdd 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.list_sending_domainsList all configured sending domains with their verification statusremove_sending_domainRemove a sending domain and its DKIM keysget_domain_dns_recordsGet the DNS records a customer needs to add for a sending domainregenerate_zone_fileRegenerate the complete DNS zone file for the service domain including all customer subdomains. Use after adding/removing domains.create_email_accountCreate an email account with SMTP credentials. Returns SMTP password once — save it. The account can then send/receive via this server.delete_email_accountDelete an email account and revoke its SMTP credentialslist_email_accounts_managedList all email accounts with SMTP credentials (optionally filtered by domain)reset_account_passwordReset the SMTP password for an email account. Returns new password once.start_domain_verificationBegin 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 aftstop_domain_verificationTear 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.get_domain_verification_statusShow active verification windows, the receiver state, and TTLs.get_domain_verification_emailsList mails received in the verification window for a given domain (e.g. to find Apple's verification code without checking the forward_to mailbox).set_personal_email_credentialsAttach 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_Sget_suppression_listView all addresses on the bounce suppression list — these addresses will be rejected on sendremove_from_suppressionRemove an address from the bounce suppression list (manual override to allow sending again)
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.setip/emailmcp)