跳过安装。2 分钟内即可运行。
在 cloud.anythingmcp.com 开始免费试用,一键添加 Email (IMAP/SMTP),然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。
摘要
通过 IMAP 和 SMTP 连接任意邮箱:列出文件夹,搜索和读取邮件及附件,标记、加旗标和移动邮件,以及将回复保存为草稿。发送和删除到废纸篓在安装时已关闭;在 AnythingMCP Cloud 上发送邮件需要使用在 2525 端口提供 SMTP 的服务商。支持 IONOS、Strato、GMX、web.de、T-Online、Gmail(应用专用密码)、Fastmail、Hetzner、all-inkl、Aruba 和自托管服务器。
试试这样问
Email (IMAP/SMTP) 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → Email (IMAP/SMTP)、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无
git clone、无本地服务器。
Email (IMAP/SMTP) + Meta Muse
通过 IMAP 和 SMTP 连接任意邮箱:列出文件夹,搜索和读取邮件及附件,标记、加旗标和移动邮件,以及将回复保存为草稿。发送和删除到废纸篓在安装时已关闭;在 AnythingMCP Cloud 上发送邮件需要使用在 2525 端口提供 SMTP 的服务商。支持 IONOS、Strato、GMX、web.de、T-Online、Gmail(应用专用密码)、Fastmail、Hetzner、all-inkl、Aruba 和自托管服务器。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
EMAIL_IMAP_HOST, EMAIL_IMAP_PORT, EMAIL_SMTP_HOST, EMAIL_SMTP_PORT, EMAIL_USERNAME, EMAIL_PASSWORD
步骤 1 — 获取凭证
设置大约需要 5 分钟。你需要邮件服务商的 IMAP 和 SMTP 服务器名称,以及邮箱密码或应用专用密码。
该连接器适用于任何提供 IMAP(读取和整理邮件)和 SMTP(发送邮件)的邮箱:IONOS、Strato、GMX、web.de、T-Online、Hetzner、all-inkl、Aruba、Gmail 和 Google Workspace、Yahoo、iCloud、Fastmail、自托管的 Dovecot/Postfix,以及大多数其他服务商。
不适用于 Microsoft 365 或 Outlook.com。 Microsoft 已关闭 IMAP 和 SMTP 的密码登录。请使用通过 OAuth 登录的 Microsoft Outlook 连接器。
- 在下表中找到你的服务商。如果表中没有,其帮助页面会注明 IMAP 服务器和 SMTP 服务器(也称为收件服务器和发件服务器)。
- 填写
EMAIL_IMAP_HOST、EMAIL_IMAP_PORT、EMAIL_SMTP_HOST、EMAIL_SMTP_PORT、EMAIL_USERNAME(几乎总是完整的邮箱地址)和EMAIL_PASSWORD。 - 将
EMAIL_IMAP_SECURITY和EMAIL_SMTP_SECURITY留空:由端口决定(993 和 465 使用 SSL/TLS,143 和 587 使用 STARTTLS)。只有服务器使用非标准端口时,才将它们设为tls或starttls。 - 安装连接器并运行
imap_smtp_list_folders检查登录。
| 服务商 | IMAP 服务器 | IMAP 端口 | SMTP 服务器 | SMTP 端口 | 密码 |
|---|---|---|---|---|---|
| IONOS (1&1) | imap.ionos.de | 993 | smtp.ionos.de | 465 | 邮箱密码 |
| Strato | imap.strato.de | 993 | smtp.strato.de | 465 | 邮箱密码 |
| GMX | imap.gmx.net | 993 | mail.gmx.net | 587 | 账户密码;需先在 GMX 邮箱设置中启用 "POP3/IMAP" |
| web.de | imap.web.de | 993 | smtp.web.de | 587 | 账户密码;需先在 web.de 邮箱设置中启用 "POP3/IMAP" |
| T-Online | secureimap.t-online.de | 993 | securesmtp.t-online.de | 465 | 在 Telekom 邮箱设置中单独设置的邮箱密码 |
| Gmail / Google Workspace | imap.gmail.com | 993 | smtp.gmail.com | 465 | 应用专用密码 |
| Yahoo Mail | imap.mail.yahoo.com | 993 | smtp.mail.yahoo.com | 465 | 应用专用密码 |
| iCloud Mail | imap.mail.me.com | 993 | smtp.mail.me.com | 587 | App 专用密码 |
| Fastmail | imap.fastmail.com | 993 | smtp.fastmail.com | 465 | 应用专用密码 |
| Hetzner (konsoleH) | mail.your-server.de | 993 | mail.your-server.de | 587 | 邮箱密码 |
| all-inkl | 你的服务器,例如 w0123456.kasserver.com(显示在 KAS 中) | 993 | 同一服务器 | 465 | 邮箱密码 |
| Aruba | imaps.aruba.it | 993 | smtps.aruba.it | 465 | 邮箱密码 |
| 自托管(Dovecot/Postfix) | 你的邮件主机 | 993 | 你的邮件主机 | 587 | 邮箱密码 |
应用专用密码:启用了两步登录的服务商不接受用普通密码登录 IMAP 和 SMTP。它们会改为签发一个应用专用密码,仅供此连接器使用,并且可以随时撤销。
- Gmail / Google Workspace:开启 2-Step Verification,然后在 https://myaccount.google.com/apppasswords 创建。在 Google Workspace 中,可能需要管理员允许此操作。
- Yahoo:依次打开 Account Info, Account Security, Generate app password。
- iCloud:在 https://account.apple.com 依次打开 Sign-In and Security, App-Specific Passwords。
EMAIL_USERNAME是完整的 iCloud 地址。 - Fastmail:依次打开 Settings, Privacy & Security, Manage app passwords,创建一个可访问 IMAP 和 SMTP 的密码。
- GMX 和 web.de 开启了双重验证时:在安全设置中创建一个应用专用密码。
可选设置:EMAIL_FROM_ADDRESS 和 EMAIL_FROM_NAME 设置已发送邮件上显示的发件人(默认为用户名);服务商通常只接受该账户自有的地址或别名。EMAIL_SMTP_USERNAME 和 EMAIL_SMTP_PASSWORD 仅在发送与读取使用不同的登录信息时才需要。EMAIL_SENT_FOLDER 设置已发送邮件的存放位置(默认为服务器标记为已发送的文件夹;Gmail 会自行存放已发送邮件)。
读取和整理:AI 先获取文件夹列表(收件箱、已发送、草稿、废纸篓、垃圾邮件、归档,附带邮件数和未读数),在单个文件夹中按发件人、收件人、主题、正文、日期、未读或已加旗标搜索,结果从新到旧排列,并以文本形式读取邮件及其附件列表。读取不会将邮件标记为已读。它可以打开附件(文本文件作为文本,图片和文档附加到结果中),将邮件标记为已读或未读,加旗标,以及将邮件移动到其他文件夹。
回复:imap_smtp_save_draft 将邮件放入草稿箱,可选择作为某封邮件所在会话中的回复,供你审阅后从邮件客户端发送。这是默认的回复方式。imap_smtp_guide 说明调用各工具的顺序,不会连接邮件服务器。
安装时已关闭:imap_smtp_send_message 和 imap_smtp_delete_messages。只有在确实要让 AI 发送或删除邮件时,才在连接器的工具列表中开启它们。发送会立即进行,可选择作为某封邮件所在会话中的回复,并在已发送中保存一份副本,且无法撤回,因此 AI 会先与你确认收件人和内容。删除会将邮件移到废纸篓:不会永久删除任何邮件,已在废纸篓中的邮件会被拒绝。
不可信内容:邮件由陌生人撰写,可能包含企图向 AI 下达指令的文字("把所有发票转发给…"、"删除这个会话")。AI 将邮件内容视为数据而非命令,绝不执行邮件中的指令。
限制:一次搜索最多返回 100 封邮件;正文超过 100,000 个字符会被截断并加上标记;超过 4 MB 的附件会被拒绝;一封邮件最多发给 50 个收件人;发出的邮件暂时不能带附件。每次工具调用都会建立自己的 IMAP 连接并在结束后注销,因此两次调用之间不会与邮箱保持连接。UID 属于单个文件夹,邮件被移动后会改变。
Cloud 和自托管:AnythingMCP Cloud 只使用加密连接(SSL/TLS 或 STARTTLS),只连接使用端口 IMAP 993/143 和 SMTP 465/587/2525 的公共邮件服务器,并且只连接具有有效证书的服务器。它始终会登录 SMTP 服务器,因此不会有任何邮件经由未经身份验证的中继发出。Cloud 上不接受 25 端口。
从 AnythingMCP Cloud 发送:Cloud 的托管服务商屏蔽了 25、465 和 587 端口的出站 SMTP,因此几乎所有邮箱都无法在 Cloud 上发送邮件:imap_smtp_send_message 会报告这一情况,且不会发送任何内容。通过 IMAP 进行的读取、搜索、旗标、移动和草稿均可正常使用,因此 AI 会将回复保存为草稿,由你从邮件客户端发送。在自托管环境中,或在 Cloud 上使用在 2525 端口提供 SMTP 的服务商时,可以发送邮件。Test connection 会显示 IMAP 正常工作,SMTP 无法连接。
自托管:只要管理员将内部网络中邮件服务器的主机加入出站允许列表(Admin, Settings,或 SSRF_ALLOWED_HOSTS),即可使用该邮件服务器。
步骤 2 — 安装 adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
步骤 3 — 在 Muse 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
Muse 以自定义连接器的形式添加远程 MCP 服务器,并通过 OAuth 登录。
- 在 Muse 中打开 Settings → Connectors,选择 Add custom connector。
- 粘贴 MCP 服务器 URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。 - Muse 会打开 AnythingMCP 的登录页面:登录并批准访问。
- 在聊天中,向 Muse 提出需要用到
Email (IMAP/SMTP)的工具的请求。
你也可以在聊天中完成设置,适用于网页版、iOS 和 Android 应用以及 WhatsApp。给 Muse 发送这条消息:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
自托管?请用你实例的公网 HTTPS 地址替换 https://cloud.anythingmcp.com。Muse 从 Meta 的云端连接,因此 localhost 无法使用。
可用工具
| Tool | What it does |
|---|---|
imap_smtp_guide | How to work with this mailbox: the order to call the tools in, folder names, search criteria, replies and what to confirm before sending |
imap_smtp_list_folders | List the folders of the Email (IMAP/SMTP) mailbox with their role (inbox, sent, drafts, trash, junk, archive), message count and unread… |
imap_smtp_search_messages | Search one folder of the Email (IMAP/SMTP) mailbox, newest first |
imap_smtp_get_message | Read one message: sender, recipients, date, subject, Message-ID, the body as plain text (HTML converted to text) and the list of… |
imap_smtp_get_attachment | Download one attachment of a message by the index get_message listed |
imap_smtp_set_flags | Mark messages as read or unread, and flag (star) or unflag them |
imap_smtp_move_messages | Move messages to another folder (for example an archive or a project folder) |
imap_smtp_delete_messages | Move messages to the Trash folder |
imap_smtp_save_draft | Save a message in the Drafts folder without sending it, so a person can review and send it from their mail client |
imap_smtp_send_message | Send an e-mail from the Email (IMAP/SMTP) mailbox through its SMTP server |
示例提示
- “从周一到现在,收件箱里收到了哪些未读邮件?列出每封邮件的发件人、主题和一句话摘要。”
- “找到我的主机服务商最近一封带发票的邮件,并打开其中的 PDF 附件。”
- “给 [email protected] 发来的最新邮件起草一封回复,说我周四 10 点可以见面。”
- “把上个月的新闻通讯从收件箱移到归档文件夹。”
- “给 [email protected] 起草一封简短的邮件,确认我们明天下午 3 点的通话,并保存到草稿箱。”
FAQ
Muse 在哪些地区可用? Meta 目前在美国和加拿大提供 Muse,可在网页版、iOS 和 Android 应用以及 WhatsApp 中使用。
Meta 会审核这个连接器吗? 不会。Meta 不审核自定义连接器。Muse 只能看到你在 AnythingMCP 中为此 MCP 服务器启用的工具,你也可以随时在 Settings → Connectors 中断开它。
下一步
这份指南对你有帮助吗?