Skip to content
Agentmart
Submit a tool

EmailMCP

AI agent email — 23 tools free to read inbox, 28 paid to send.

Connector by setip.io · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

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/mcp Remote (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.

We use your email only for this newsletter. Privacy

About

AI agent email — 23 tools free to read inbox, 28 paid to send. $9.99/mo. Token auto-provisioned.

No 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_config
  • check_ip_status
  • get_conversation_context
  • get_conversation_threads
  • get_dns_records
  • get_domain_dns_records
  • get_domain_verification_emails
  • get_domain_verification_status
  • get_email_usage
  • get_forwarded_emails
  • get_health_status
  • get_idle_status
Show 15 more tools
  • get_mailbox_status
  • get_smtp_receiver_status
  • get_suppression_list
  • get_threads_for_sender
  • list_cloud_providers
  • list_email_accounts
  • list_email_accounts_managed
  • list_email_rules
  • list_local_mailboxes
  • list_mailboxes
  • list_sending_domains
  • read_inbox
  • validate_email
  • verify_autonomous_setup
  • verify_email_setup

Write 19 · Create, change, send or run things.

  • add_sending_domain
  • create_email_account
  • create_email_rule
  • create_mailbox
  • provision_resume
  • provision_start
  • provision_status
  • request_email_ip
  • send_email
  • send_template_email
  • set_personal_email_credentials
  • start_domain_verification
Show 7 more tools
  • start_health_monitor
  • start_idle_watch
  • start_smtp_receiver
  • stop_idle_watch
  • stop_smtp_receiver
  • test_email_config
  • update_email_rule

Delete 7 · Delete, drop, revoke or wipe things.

  • delete_email_account
  • delete_email_rule
  • delete_mailbox
  • remove_from_suppression
  • remove_sending_domain
  • reset_account_password
  • stop_domain_verification

Not yet classified 3 · We could not tell from the name and description.

  • configure_mailgun
  • regenerate_zone_file
  • setup_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_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-hosted.

  • 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).

Show 41 more tools
  • 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 this after each user action (connecting WireGuard, adding DNS records).

  • 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, OVH.

  • 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, personal, etc.).

  • 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 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_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 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_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 other windows remain.

  • 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

EmailMCP MCP server. Agent Mart. https://agentmart.dev/connectors/setip-io-emailmcp (last updated 2026-10-24)