EmailMCP

io.setip由 setip.io 发布官方发布者v1.0.1更新于 Oct 27, 2026

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

已验证Streamable HTTP可网页运行云端与基础设施沟通与协作

概览

AI 生成的概览

远程 MCP 服务器,让助手发送邮件、通过 IMAP 读取收件箱、管理邮箱与规则,并可自行开通邮件服务器。

可以做什么
  • 发送纯文本、HTML 或模板邮件,并校验收件地址与可投递性
  • 通过 IMAP 读取收件箱、邮箱列表与邮箱状态,支持命名账户
  • 通过 SMTP 接收转发的企业邮件,并按发件人查看会话线程
  • 创建、列出、修改和删除本地邮箱及邮件规则(转发、自动回复、webhook、拒收等)
  • 用 IMAP IDLE 实时监听新邮件,并查看投递率、退信率等使用统计
  • 开通带专用 IP 的云 VPS,生成 DNS、DKIM/SPF/DMARC 记录并做健康监控
适用场景
适合需要让助手发信、读取或分拣收件箱、按规则处理邮件的场景,无需自建邮件系统。也适合希望由服务器代为开通并监控专用发信 IP 与域名的团队。
运行要求
远程 streamable HTTP 端点,无需安装包。按注册表说明会自动下发令牌,发信按每月 9.99 美元计费。IMAP 账户、Mailgun 配置或云服务商(DigitalOcean、Vultr、Hetzner、OVH)凭据分别用于对应功能,自主配置还需 DNS 管理权限。
安装前请注意
发信需付费,且服务器可创建付费云 VPS、申请专用 IP。它能发信、创建和删除含全部邮件的邮箱,并写入转发、自动回复或调用 webhook 的规则。会接触 IMAP 凭据与 DNS/DKIM 材料,邮件内容会转交第三方服务商。

安装

在 SourceWeft 中

  1. 打开 控制台中的 EmailMCP,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.setip%2Femailmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "emailmcp": {
      "type": "http",
      "url": "https://mcp.setip.io/mcp"
    }
  }
}

README

该仓库没有 README。

工具

56

send_email

Send an email with text or HTML content

输入参数ccto必填bccfromhtmltext必填subject必填providerbulk_modeattachments

send_template_email

Send an email using a predefined template

输入参数to必填subjectprovidertemplate必填bulk_modevariables

validate_email

Validate email addresses and check deliverability

输入参数emails必填check_mxcheck_smtp

get_email_usage

Get email usage statistics — delivery rate, bounce rate, per-domain breakdown, top bounce reasons. Reads from persistent stats.

输入参数domainperiodaccount

verify_email_setup

Verify IP whitelisting and email provider configuration

输入参数domainprovider必填test_emailinclude_dns

list_email_accounts

List all configured IMAP email accounts. Shows default and named accounts (work, personal, etc.).

无需输入参数。

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

输入参数filteraccountoptionsimap_config

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.

输入参数accountmailboximap_config

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.

输入参数accountimap_config

start_smtp_receiver

Start the SMTP server to receive forwarded corporate emails

输入参数portenableThreadingreceivingDomainsallowedForwarders

stop_smtp_receiver

Stop the SMTP forward receiver server

无需输入参数。

get_smtp_receiver_status

Get the current status of the SMTP forward receiver

无需输入参数。

get_forwarded_emails

Retrieve forwarded emails with optional filtering

输入参数limitsincethreadIdoriginalSender

get_conversation_threads

Get conversation threads with forwarded emails

输入参数limitsincesubjectparticipant

get_conversation_context

Get full conversation context for a specific thread

输入参数threadId必填maxEmails

get_threads_for_sender

Get all conversation threads involving a specific sender

输入参数senderAddress必填

check_email_config

Check if email providers are configured, guide setup if needed

无需输入参数。

configure_mailgun

Configure Mailgun email provider with step-by-step guidance

输入参数domain必填api_key必填from_email必填

test_email_config

Test email configuration by sending a test email

输入参数test_email

create_mailbox

Create a new local mailbox for receiving email (autonomous mode). Each address gets its own inbox accessible via MCP tools.

输入参数address必填display_name

delete_mailbox

Delete a local mailbox and all its stored emails (autonomous mode)

输入参数address必填

list_local_mailboxes

List all local mailboxes on this server (autonomous mode)

无需输入参数。

request_email_ip

Request a dedicated WireGuard IP for email sending. Submits to the provisioning queue.

输入参数account_idemail_domain必填

check_ip_status

Check the status of a pending WireGuard IP provisioning request

输入参数request_id

get_dns_records

Generate all required DNS records (A, MX, SPF, DKIM, DMARC) for autonomous email. Outputs copyable records for your DNS provider.

输入参数ipv4必填domain必填dmarc_policydkim_selectormail_hostname

verify_autonomous_setup

Verify that autonomous email is properly configured: DNS records, DKIM, SMTP send/receive

输入参数domain必填

setup_autonomous_security

Auto-configure DKIM, SPF, and DMARC for autonomous email. Generates DKIM keys, creates DNS records, and outputs everything needed.

输入参数ipv4必填domain必填dmarc_policydkim_selector

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.

输入参数name必填stopmatch必填actions必填prioritydescription

list_email_rules

List all email rules with their match conditions, actions, and hit counts

无需输入参数。

delete_email_rule

Delete an email rule by ID

输入参数rule_id必填

update_email_rule

Update an existing email rule (enable/disable, change match/actions/priority)

输入参数stopmatchactionsenabledrule_id必填priority

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.

输入参数account

stop_idle_watch

Stop IMAP IDLE watching on an account (or all accounts)

输入参数account

get_idle_status

Get status of IMAP IDLE watchers — which accounts are being watched, connection status, new email counts

无需输入参数。

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.

输入参数regioncloud_api_key必填cloud_provider必填service_domain必填

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_status

Show current provisioning state — which phases are complete, what to do next

无需输入参数。

list_cloud_providers

List supported cloud providers with pricing, regions, and PTR support info

无需输入参数。

start_health_monitor

Start monitoring the provisioned email server — checks tunnel, SMTP, DNS, and IP reputation every 60 seconds. Auto-restarts on failure.

无需输入参数。

get_health_status

Get current health status of the email server — tunnel, SMTP, DNS, IP blocklist checks

无需输入参数。

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.

输入参数domain必填

list_sending_domains

List all configured sending domains with their verification status

无需输入参数。

remove_sending_domain

Remove a sending domain and its DKIM keys

输入参数domain必填

get_domain_dns_records

Get the DNS records a customer needs to add for a sending domain

输入参数domain必填

regenerate_zone_file

Regenerate the complete DNS zone file for the service domain including all customer subdomains. Use after adding/removing domains.

无需输入参数。

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.

输入参数domainaddress必填display_name

delete_email_account

Delete an email account and revoke its SMTP credentials

输入参数address必填

list_email_accounts_managed

List all email accounts with SMTP credentials (optionally filtered by domain)

输入参数domain

reset_account_password

Reset the SMTP password for an email account. Returns new password once.

输入参数address必填

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.

输入参数domain必填forward_to必填ttl_minutesreal_mx_target

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.

输入参数domain必填real_mx_target

get_domain_verification_status

Show active verification windows, the receiver state, and TTLs.

无需输入参数。

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

输入参数domain必填

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.

输入参数address必填imap_host必填imap_portimap_user必填smtp_host必填smtp_portsmtp_user必填sent_folderimap_password必填smtp_password必填

get_suppression_list

View all addresses on the bounce suppression list — these addresses will be rejected on send

无需输入参数。

remove_from_suppression

Remove an address from the bounce suppression list (manual override to allow sending again)

输入参数address必填

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 75%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。