EmailMCP
AI agent email — 23 tools free to read inbox, 28 paid to send.
Connector by setip.io · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/setip-io-emailmcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.setip.io/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 27 read · 19 write · 7 delete · 3 not yet classified
- Secrets
- None asked for
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 56
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 27 · Look things up without changing anything.
check_email_configcheck_ip_statusget_conversation_contextget_conversation_threadsget_dns_recordsget_domain_dns_recordsget_domain_verification_emailsget_domain_verification_statusget_email_usageget_forwarded_emailsget_health_statusget_idle_status
Show 15 more tools
get_mailbox_statusget_smtp_receiver_statusget_suppression_listget_threads_for_senderlist_cloud_providerslist_email_accountslist_email_accounts_managedlist_email_ruleslist_local_mailboxeslist_mailboxeslist_sending_domainsread_inboxvalidate_emailverify_autonomous_setupverify_email_setup
Write 19 · Create, change, send or run things.
add_sending_domaincreate_email_accountcreate_email_rulecreate_mailboxprovision_resumeprovision_startprovision_statusrequest_email_ipsend_emailsend_template_emailset_personal_email_credentialsstart_domain_verification
Show 7 more tools
start_health_monitorstart_idle_watchstart_smtp_receiverstop_idle_watchstop_smtp_receivertest_email_configupdate_email_rule
Delete 7 · Delete, drop, revoke or wipe things.
delete_email_accountdelete_email_ruledelete_mailboxremove_from_suppressionremove_sending_domainreset_account_passwordstop_domain_verification
Not yet classified 3 · We could not tell from the name and description.
configure_mailgunregenerate_zone_filesetup_autonomous_security
Network hosts it talks to 1
mcp.setip.io· found in remote endpoint, install command
Tools (56)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_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.
check_email_configCheck if email providers are configured, guide setup if needed
check_ip_statusCheck the status of a pending WireGuard IP provisioning request
configure_mailgunConfigure Mailgun email provider with step-by-step guidance
create_email_accountCreate an email account with SMTP credentials. Returns SMTP password once — save it. The account can then send/receive via this server.
create_email_ruleCreate a rule that triggers actions when incoming emails match conditions. Actions: forward, auto_reply, webhook, flag, move, mcp_tool, log, reject.
create_mailboxCreate a new local mailbox for receiving email (autonomous mode). Each address gets its own inbox accessible via MCP tools.
delete_email_accountDelete an email account and revoke its SMTP credentials
delete_email_ruleDelete an email rule by ID
delete_mailboxDelete a local mailbox and all its stored emails (autonomous mode)
get_conversation_contextGet full conversation context for a specific thread
get_conversation_threadsGet conversation threads with forwarded emails
get_dns_recordsGenerate all required DNS records (A, MX, SPF, DKIM, DMARC) for autonomous email. Outputs copyable records for your DNS provider.
get_domain_dns_recordsGet the DNS records a customer needs to add for a sending domain
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).
Show 41 more tools
get_domain_verification_statusShow active verification windows, the receiver state, and TTLs.
get_email_usageGet email usage statistics — delivery rate, bounce rate, per-domain breakdown, top bounce reasons. Reads from persistent stats.
get_forwarded_emailsRetrieve forwarded emails with optional filtering
get_health_statusGet current health status of the email server — tunnel, SMTP, DNS, IP blocklist checks
get_idle_statusGet status of IMAP IDLE watchers — which accounts are being watched, connection status, new email counts
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.
get_smtp_receiver_statusGet the current status of the SMTP forward receiver
get_suppression_listView all addresses on the bounce suppression list — these addresses will be rejected on send
get_threads_for_senderGet all conversation threads involving a specific sender
list_cloud_providersList supported cloud providers with pricing, regions, and PTR support info
list_email_accountsList all configured IMAP email accounts. Shows default and named accounts (work, personal, etc.).
list_email_accounts_managedList all email accounts with SMTP credentials (optionally filtered by domain)
list_email_rulesList all email rules with their match conditions, actions, and hit counts
list_local_mailboxesList all local mailboxes on this server (autonomous mode)
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.
list_sending_domainsList all configured sending domains with their verification status
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_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_statusShow current provisioning state — which phases are complete, what to do next
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.).
regenerate_zone_fileRegenerate the complete DNS zone file for the service domain including all customer subdomains. Use after adding/removing domains.
remove_from_suppressionRemove an address from the bounce suppression list (manual override to allow sending again)
remove_sending_domainRemove a sending domain and its DKIM keys
request_email_ipRequest a dedicated WireGuard IP for email sending. Submits to the provisioning queue.
reset_account_passwordReset the SMTP password for an email account. Returns new password once.
send_emailSend an email with text or HTML content
send_template_emailSend an email using a predefined template
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_SECRET.
setup_autonomous_securityAuto-configure DKIM, SPF, and DMARC for autonomous email. Generates DKIM keys, creates DNS records, and outputs everything needed.
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 after ttl_minutes.
start_health_monitorStart monitoring the provisioned email server — checks tunnel, SMTP, DNS, and IP reputation every 60 seconds. Auto-restarts on failure.
start_idle_watchStart real-time IMAP IDLE watching on email accounts. Get push notifications when new emails arrive. Works with Gmail, iCloud, Office365, etc.
start_smtp_receiverStart the SMTP server to receive forwarded corporate emails
stop_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.
stop_idle_watchStop IMAP IDLE watching on an account (or all accounts)
stop_smtp_receiverStop the SMTP forward receiver server
test_email_configTest email configuration by sending a test email
update_email_ruleUpdate an existing email rule (enable/disable, change match/actions/priority)
validate_emailValidate email addresses and check deliverability
verify_autonomous_setupVerify that autonomous email is properly configured: DNS records, DKIM, SMTP send/receive
verify_email_setupVerify IP whitelisting and email provider configuration
Signals
- Last release
- May 2, 2026 (5 months ago)
- Repository
- Not found on GitHub (deleted or private)
Details
- Registry name
io.setip/emailmcp- Version
- 1.0.1
- Auth
- Auth not stated
- License
- License unknown
- Repository
- github.com/nfodor/emailmcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- Official MCP Registry
Cite this page
EmailMCP MCP server. Agent Mart. https://agentmart.dev/connectors/setip-io-emailmcp (last updated 2026-10-24)