EmailMCP
io.setip/emailmcpAI agent email — 23 tools free to read inbox, 28 paid to send. $9.99/mo. Token auto-provisioned.
Tools · 56
Send an email with text or HTML content
Send an email using a predefined template
Validate email addresses and check deliverability
Get email usage statistics — delivery rate, bounce rate, per-domain breakdown, top bounce reasons. Reads from persistent stats.
Verify IP whitelisting and email provider configuration
List all configured IMAP email accounts. Shows default and named accounts (work, personal, etc.).
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.).
Get status information for an email mailbox. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.
List all available mailboxes for an email account. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.
Start the SMTP server to receive forwarded corporate emails
Stop the SMTP forward receiver server
Get the current status of the SMTP forward receiver
Retrieve forwarded emails with optional filtering
Get conversation threads with forwarded emails
Get full conversation context for a specific thread
Get all conversation threads involving a specific sender
Check if email providers are configured, guide setup if needed
Configure Mailgun email provider with step-by-step guidance
Test email configuration by sending a test email
Create a new local mailbox for receiving email (autonomous mode). Each address gets its own inbox accessible via MCP tools.
Delete a local mailbox and all its stored emails (autonomous mode)
List all local mailboxes on this server (autonomous mode)
Request a dedicated WireGuard IP for email sending. Submits to the provisioning queue.
Check the status of a pending WireGuard IP provisioning request
Generate all required DNS records (A, MX, SPF, DKIM, DMARC) for autonomous email. Outputs copyable records for your DNS provider.
Verify that autonomous email is properly configured: DNS records, DKIM, SMTP send/receive
Auto-configure DKIM, SPF, and DMARC for autonomous email. Generates DKIM keys, creates DNS records, and outputs everything needed.
Create a rule that triggers actions when incoming emails match conditions. Actions: forward, auto_reply, webhook, flag, move, mcp_tool, log, reject.
List all email rules with their match conditions, actions, and hit counts
Delete an email rule by ID
Update an existing email rule (enable/disable, change match/actions/priority)
Start real-time IMAP IDLE watching on email accounts. Get push notifications when new emails arrive. Works with Gmail, iCloud, Office365, etc.
Stop IMAP IDLE watching on an account (or all accounts)
Get status of IMAP IDLE watchers — which accounts are being watched, connection status, new email counts
Phase 1: Create a cloud VPS with dedicated IP. Generates WireGuard config. Returns the IP and instructions to connect. Supports DigitalOcean, Vultr, Hetzner, OVH.
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 Wi…
Show current provisioning state — which phases are complete, what to do next
List supported cloud providers with pricing, regions, and PTR support info
Start monitoring the provisioned email server — checks tunnel, SMTP, DNS, and IP reputation every 60 seconds. Auto-restarts on failure.
Get current health status of the email server — tunnel, SMTP, DNS, IP blocklist checks
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.
List all configured sending domains with their verification status
Remove a sending domain and its DKIM keys
Get the DNS records a customer needs to add for a sending domain
Regenerate the complete DNS zone file for the service domain including all customer subdomains. Use after adding/removing domains.
Create an email account with SMTP credentials. Returns SMTP password once — save it. The account can then send/receive via this server.
Delete an email account and revoke its SMTP credentials
List all email accounts with SMTP credentials (optionally filtered by domain)
Reset the SMTP password for an email account. Returns new password once.
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_…
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.
Show active verification windows, the receiver state, and TTLs.
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).
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…
View all addresses on the bounce suppression list — these addresses will be rejected on send
Remove an address from the bounce suppression list (manual override to allow sending again)
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"emailmcp": {
"url": "https://mcp.setip.io/mcp",
"transport": "streamable-http"
}
}
}