mcpField
E
Email MCP

Email MCP

本地服务
github.com/gaddobenedetti通信协作148 周前更新

关于 Email MCP

Email MCP 是面向需要通过 POP3 和 SMTP 收发邮件的 AI Agent 的服务。工具涵盖邮箱轮询、读取和删除邮件,以及发送纯文本或 HTML 邮件。

主要功能

  1. 01轮询邮箱并获取邮件 ID 与标头
  2. 02按 ID 读取邮件正文
  3. 03按 ID 删除邮件
  4. 04通过 SMTP 发送纯文本邮件
  5. 05通过 SMTP 发送 HTML 邮件

适用场景

  1. 01检查邮箱并读取选定邮件
  2. 02从收件箱删除邮件
  3. 03发送纯文本或 HTML 邮件

MCP 相关

此 MCP 服务向连接的 AI 客户端提供 POP3 邮箱读取与删除工具,以及 SMTP 邮件发送工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Email

MCP Email 是一个简单的 Model Context Protocol(MCP)服务,可为 AI Agent 添加电子邮件功能,支持 POP3 和 SMTP。

通过配置,可以注册电子邮件账户的 POP3 和 SMTP 详细信息,以便用于收发电子邮件。

工具

附加的大模型可使用以下工具:

  • pollEmails() 返回所选邮箱中当前存储的所有电子邮件的消息 ID 和标头。此函数不需要输入,并返回 list 类型的 dict 对象。

  • getEmailsById(ids: list) 返回所有指定电子邮件的消息 ID 和正文。唯一的输入是所需消息的 ID 列表。此函数返回 list 类型的 dict 对象。

  • deleteEmailsById(ids: list) 根据 ID 删除收件箱中当前的电子邮件列表。请注意,删除任何电子邮件都会使当前 ID 顺序失效,因此最好提示模型在最后执行此操作。此函数不返回任何内容。

  • sendTextEmail(fromAddress: str, toAddresses: list, subject: str, body: str) 通过 SMTP 发送纯文本格式的电子邮件。输入依次为:发件邮箱地址、收件人地址、主题文本、电子邮件正文文本。此函数不返回任何内容。

  • sendHtmlEmail(fromAddress: str, toAddresses: list, subject: str, body: str) 通过 SMTP 发送 HTML 格式的电子邮件。输入依次为:发件邮箱地址、收件人地址、主题文本、HTML 格式的电子邮件正文文本。此函数不返回任何内容。

安装

要安装到 Claude Desktop,请将以下内容添加到开发者配置文件中:

{
    "mcpServers": {
        "mcp_email": {
            "command": "uv",
            "args": [
                "--directory",
                "/Absolute/path/to/server/directory/mcp_email",
                "run",
                "main.py"
            ],
            "env": {
                "EMAIL_USER": "Email account username",
                "EMAIL_PASS": "Email account password",
                "POP3_SERVER": "POP3 Server Address",
                "POP3_PORT": "POP3 Server Port Number",
                "SMTP_SERVER": "SMTP Server Address",
                "SMTP_PORT": "SMTP Server Port Number"
            }
        }
    }
}

请注意: 第二个参数应为 MCP_EMAIL 文件夹的绝对路径。对于 Windows 用户,默认 Python 已添加到 Path 变量中。对于 Windows 安装,需要对反斜杠进行转义。

最后,需要设置环境变量,以便通过 POP3 和 SMTP 收发电子邮件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。