Token导航 LogoToken导航TokenDH.com
MCP Server Imap logo
办公协作stdio官方级别未说明来源级核验

MCP Server Imap

MCP Server

@aiwerk/mcp-server-imap

一个支持任何邮件提供商的IMAP/SMTP MCP服务器,通过简单配置即可连接使用。

工具数

10

提示词数

0

GitHub Stars

0

资源数

0
邮件服务TypeScriptClaudeClaude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AIWerk

提供方

AIWerk

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y @aiwerk/mcp-server-imap aiwerk-send-email \

详细介绍

@aiwerk/mcp服务器imap

](https://www.npmjs.com/package/@aiwerk/mcp-server-imap) ](https://www.npmjs.com/package/@aiwerk/mcp-server-imap) ![License: MIT](LICENSE)

可与任何电子邮件提供商配合使用的IMAP/SMTP MCP服务器。 设置主机、用户、pass-old。

与仅限Gmail或仅限Outlook的MCP服务器不同,这款服务器使用标准的IMAP/SMTP,因此可以与 电子邮件提供商开箱即用。

为什么是这个服务器?

大多数电子邮件MCP服务器只能与一个提供商(Gmail、Outlook)配合使用。这个与 任何 支持IMAP的提供商:

  • Gmail、Outlook、雅虎——是的
  • Fastmail、ProtonMail Bridge、Zoho——是的
  • 自托管(Dovecot、Postfix、hMailServer)--是
  • 公司/托管(Hostpoint、Infomaniak、OVH)--是

一台服务器,每个邮箱。

亮点

  • 通用 --标准IMAP/SMTP,适用于任何地方
  • 简单设置 --只是 IMAP_HOST, IMAP_USER, IMAP_PASS 你已连接
  • 安全第一 --电子邮件发送是 默认情况下禁用 (SMTP_SEND_ENABLED=false).您的AI代理可以阅读电子邮件,但在您明确选择加入之前无法发送任何内容
  • 懒惰凭据 --服务器启动并公开其工具列表,而不需要凭据。只有在实际调用工具时才需要Auth
  • 真正的MIME解析 --处理多部分、HTML/文本、附件、回复线程

AIWerk托管服务-- email_sendemail_reply 仅限于本地

如果您通过AIWerk托管服务使用此服务器,请访问 aiwerkmcp.com,两个外发邮件工具未公开:

  • email_send
  • email_reply

其他8个读取端工具(email_list, email_read, email_search, email_folders, email_flag, email_move, email_delete, email_attachment)在托管服务上正常工作。

为什么? 托管服务在所有用户之间共享IP。如果传出的邮件从该共享IP发出,则该IP将出现在每个收件人的 Received: headers——一个不良行为者可能会损害每个用户的可交付性。没有共享的IP架构,任意用户发送都可以安全工作。

那么,如何发送邮件呢? 在本地运行服务器,其中传出的邮件来自您自己的IP和您自己的提供商声誉。三条路径:

  1. 即席电子邮件CLI --请参阅下一节。零配置,一枪。
  2. 直接stdio MCP服务器 在您的客户端(Cursor、Claude Desktop、OpenClaw)中,将您的客户端配置指向 npx -y @aiwerk/mcp-server-imap 和你一起 IMAP_*SMTP_* env变量包括 SMTP_SEND_ENABLED=true.
  3. 本地 @aiwerk/mcp-bridgenpx -y @aiwerk/mcp-bridge install imap-email --catalog aiwerkmcp.com,然后将客户端指向本地网桥端点。

在这三种情况下,邮件都来自您的家庭/办公室IP,而不是来自托管服务。

即席电子邮件CLI

注: 在AIWerk托管的服务上 email_sendemail_reply MCP工具没有公开(该服务在所有用户之间共享一个IP,因此允许任意发送将危及每个用户的可送达性)。使用以下三条路径中的任何一条在本地发送电子邮件。

需要从命令行发送一封电子邮件吗?例如,要交付您的AI代理编写的草稿?使用 aiwerk-send-email:

SMTP_HOST=smtp.gmail.com \
SMTP_PORT=587 \
SMTP_USER=me@gmail.com \
SMTP_PASS='app-password' \
SMTP_FROM='Me ' \
npx -y @aiwerk/mcp-server-imap aiwerk-send-email \
  --to "alice@example.com" \
  --subject "Re: invoice" \
  --body "Got it, will pay Monday."

成功后,退出0并打印JSON: {"ok":true,"messageId":"...","envelope":{...}}

失败时,退出1,stderr上出现错误。凭证从不打印。

所有CLI参数

参数必填描述
--to收件人,逗号分隔
--subject主题行
--bodybody/html纯文本正文
--htmlbody/htmlhtml body(两者都有→ 多部分)
--in-reply-to没有Message-ID 原始消息(线程保留)
--references以空格分隔的引用ID
--cc抄送收件人,逗号分隔
--bcc密件抄送收件人,逗号分隔

CLI环境变量

变量必填默认描述
SMTP_HOST--SMTP服务器主机名
SMTP_PORT--587 对于STARTTLS, 465 用于隐式TLS
SMTP_USER--SMTP用户名/电子邮件地址
SMTP_PASS--密码或特定于应用程序的密码
SMTP_FROM--发件人地址(Name 或普通电子邮件)
SMTP_TLS没有falsetrue 用于隐式TLS(端口465); false 用于STARTTLS(端口587)

______________________________________________________________________

安装

获取电子邮件工具的三种方法——选择一种合适的。

1.快速(单封电子邮件)aiwerk-send-email 上面的CLI:不需要MCP客户端,一个命令发送一封电子邮件。

2.直接stdio MCP服务器 --所有10个暴露给您的AI代理的电子邮件工具:

npx -y @aiwerk/mcp-server-imap

3.带有目录UX的本地网桥 --通过AIWerk目录进行安装,以获得指导设置:

npx -y @aiwerk/mcp-bridge install imap-email --catalog bridge.aiwerk.ch

选项1——托管(零设置)

没有本地运行时,您的计算机上没有环境变量——凭据是通过HashiCorp Vault在服务器端进行AES-256-GCM加密的。

  1. 注册地址: aiwerkmcp.com.
  2. 安装 IMAP电子邮件 从目录中复制并粘贴您的IMAP/SMTP凭据。
  3. 将您的MCP客户端(Claude.ai、Cursor、Hermes等)指向您的托管端点:
   https://bridge.aiwerk.ch/u//mcp

用你的Bearer代币。

所有10个工具立即出现。从同一网桥安装其他AIWerk配方。

选项2——自托管(npx)

直接运行--您可以管理凭据:

IMAP_HOST="imap.example.com" \
IMAP_USER="user@example.com" \
IMAP_PASS="app-password" \
SMTP_HOST="smtp.example.com" \
npx @aiwerk/mcp-server-imap

服务器立即启动并响应 tools/list 即使没有凭据——只有在实际调用工具时才需要它们(懒惰凭据)。

工具(10)

工具目的
email_list列出文件夹中的电子邮件
email_read阅读整篇邮件
email_search按发件人/收件人/主题/日期/未读进行搜索
email_folders列出所有包含邮件计数的文件夹
email_move在文件夹之间移动邮件
email_flag设置读取/星形/标志状态
email_delete将邮件移至回收站
email_send发送新电子邮件(需要选择加入)
email_reply回复消息(需要选择加入)
email_attachment列出或下载附件

配置

克劳德桌面版

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "email": {
      "command": "npx",
      "args": ["-y", "@aiwerk/mcp-server-imap"],
      "env": {
        "IMAP_HOST": "imap.example.com",
        "IMAP_USER": "you@example.com",
        "IMAP_PASS": "your-app-password",
        "SMTP_HOST": "smtp.example.com"
      }
    }
  }
}

光标/风帆/VS代码

各个MCP设置中的配置格式相同。

AIWerk托管服务

如果你想要零设置,请通过安装 aiwerkmcp.com --看 选项1 上面。

环境变量

IMAP(必填)

变量默认值描述
IMAP_HOST--IMAP服务器主机名
IMAP_USER--电子邮件地址或用户名
IMAP_PASS--密码或特定于应用程序的密码
IMAP_PORT993IMAP端口
IMAP_TLStrue使用TLS
IMAP_TIMEOUT30000连接超时(ms)

SMTP(可选,用于发送)

变量默认值描述
SMTP_HOST${IMAP_HOST}SMTP服务器主机名
SMTP_PORT465SMTP端口
SMTP_USER${IMAP_USER}SMTP用户名
SMTP_PASS${IMAP_PASS}SMTP密码
SMTP_TLStrue使用TLS
SMTP_FROM${IMAP_USER}发件人地址
SMTP_SEND_ENABLEDfalse必须 true 启用发送

调试

变量默认值描述
IMAP_DEBUGfalse详细的IMAP协议日志记录

安全

  • 电子邮件发送是 默认情况下禁用 --set SMTP_SEND_ENABLED=true 启用
  • 凭据加载缓慢(仅在调用工具时,而不是在启动时)
  • 没有记录凭据
  • 将凭据保存在 .env 或者秘密经理——永远不要把他们交给git

支持的提供商

测试工具:Hostpoint、Gmail(应用程序密码)、Outlook/Microsoft 365、雅虎邮箱、Fastmail、Dovecot、Postfix。

适用于任何符合标准的IMAP/SMTP服务器。

从源代码构建

git clone https://github.com/AIWerk/mcp-server-imap
cd mcp-server-imap
npm install
npm run build
node dist/server.js

贡献

欢迎发布问题和PR!请先打开一个问题以进行更大的更改。

更新日志

更改日志.md 版本历史。

关于AIWerk MCP

其他AIWerk MCP服务器:

浏览完整目录(20多种食谱,包括GitHub、Linear、Notion、Stripe等) aiwerkmcp.com.

许可证

麻省理工学院-- 工作

目录标签

目录标签

邮件服务TypeScriptClaude本地部署IMAP/SMTP多提供商支持安全性懒加载认证

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@aiwerk/mcp-server-imap

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP