关于 MCP邮件服务
基于 MCP 和 Resend 的邮件发送服务,供 MCP 客户端调用。支持单封与群发邮件,并可查询邮件及管理延迟发送。
主要功能
- 01发送单封邮件及群发邮件
- 02设置抄送和密送
- 03安排延迟发送
- 04按 ID 查询邮件详情
- 05更新或取消延迟邮件
适用场景
- 01通过 Agent 起草并发送邮件
- 02向多个收件人发送通知
- 03检查邮件状态并调整发送时间
MCP 相关
该服务通过 MCP 向客户端提供邮件发送、查询及延迟发送管理工具,邮件投递基于 Resend。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 邮件服务
该仓库是基于 MCP 协议和 resend 开发的邮件发送服务,可用于发送邮件,包括群发;还可以通过邮件 ID 查询邮件、更新延迟发送的邮件,以及取消延迟发送的邮件。
可以做什么
以下参数中,cc、bcc 和 to_eamil_list 为列表类型,其他参数为字符串类型。
-
发送邮件 - 发送单封邮件
- 必要参数:
- 收件人:
to_email - 主题:
subject - 内容:
body
- 收件人:
- 可选参数:
- 抄送:
cc - 密送:
bcc - 延迟发送:
scheduled_at,格式为YYYY-MM-DDTHH:MM:SS.ssssssZ,例如2025-10-01T12:00:00.000000Z,表示在 2025 年 10 月 1 日 12 点发送邮件。
- 抄送:
- 必要参数:
-
群发邮件 - 发送多封邮件
- 必要参数:
- 收件人列表:
to_email_list - 主题:
subject - 内容:
body
- 收件人列表:
- 可选参数:
- 延迟发送:
scheduled_at,格式为YYYY-MM-DDTHH:MM:SS.ssssssZ,例如2025-10-01T12:00:00.000000Z,表示在 2025 年 10 月 1 日 12 点发送邮件。
- 延迟发送:
- 必要参数:
-
查询邮件 - 查询邮件详细信息
- 必要参数:
- 邮件 ID:
email_id
- 邮件 ID:
- 必要参数:
-
更新延迟发送的邮件 - 更新延迟发送的邮件
- 必要参数:
- 邮件 ID:
email_id - 延迟发送时间:
scheduled_at,格式为YYYY-MM-DDTHH:MM:SS.ssssssZ,例如2025-10-01T12:00:00.000000Z,表示在 2025 年 10 月 1 日 12 点发送邮件。
- 邮件 ID:
- 必要参数:
-
取消延迟发送的邮件 - 取消延迟发送的邮件
- 必要参数:
- 邮件 ID:
email_id
- 邮件 ID:
- 必要参数:
使用方法
- 首先,将代码克隆到本地
git clone https://github.com/Marary/mcp_server_email.git
- 进入代码目录
cd mcp_server_email
- 安装依赖项
pip install -r requirements.txt
- 修改 MCP 客户端的配置文件。以 cline 为例,修改 cline_mcp_settings.json 文件,添加以下内容:
{
"mcpServers": {
"sendEmail": {
"disabled": false,
"timeout": 60,
"command": "python",
"args": [
"YOUR_FILE_PATH\\main.py",
"--api-key",
"YOUR_API_KEY",
"--domain",
"YOUR_DOMAIN",
],
"transportType": "stdio"
}
}
}
将上面的 YOUR_FILE_PATH 替换为你克隆的代码的路径,将 YOUR_API_KEY 替换为你在 resend 上申请的 api_key,将 YOUR_DOMAIN 替换为你在 resend 上申请的域名。
resend 的 api_key 和域名设置方法请参考resend 的文档。
- 使用服务
配置好以上所有内容后,就可以使用服务了。
示例
- 请你发送给 [email protected] 一封主题为“请假”的邮件,内容为某某某今天发烧了,不能正常工作,想要请假一天,望批准,并且帮我润色一下措辞,同时抄送给 [email protected]。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。