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 分

    請在儲存庫或註冊中心條目中宣告授權條款。