Mcp Email Server 376

Mcp Email Server 376

🚀 MCP 邮件服务器

MCP 邮件服务器是一个基于模型上下文协议(Model Context Protocol)的服务器,它为大型语言模型(LLMs)提供了强大的电子邮件功能。借助该服务器,LLMs 不仅能够编写并发送邮件,还能在指定目录中精准搜索附件,极大地拓展了语言模型在邮件处理场景下的应用能力。

1742711978001

1742712768132

✨ 主要特性

  • 多收件人支持:支持向多个收件人同时发送邮件,满足多样化的通信需求。
  • 附件功能:具备强大的附件支持功能,方便在邮件中携带各类文件。
  • 文件搜索:可在指定目录中根据模式匹配搜索文件,快速定位所需附件。
  • 安全传输:采用 SMTP 协议进行安全的电子邮件传输,保障邮件信息的安全性。

可用工具

  • send_email:根据提供的主题、正文和接收者发送邮件。
    • receiver(数组字符串,必需):收件人电子邮箱地址列表。
    • body(字符串,必需):邮件的主要内容。
    • subject(字符串,必需):邮件的主题行。
    • attachments(字符串或字符串数组,可选):电子邮件附件(文件名)。
  • search_attachments:在指定目录中搜索与给定模式匹配的文件。
    • pattern(字符串,必需):在文件名中搜索的文字模式。

提示

⚠️ 重要提示

  • send_email:可发送带有可选附件的邮件,使用时需提供 receiverbodysubject 参数,attachments 为可选参数。
  • search_attachments:用于搜索与模式匹配的文件,需提供 pattern 参数。

📦 安装指南

使用 pip

安装所需的依赖项:

pip install mcp-email-server

📚 详细文档

配置

环境变量

设置以下环境变量以配置邮件服务器:

  • SMTP_SERVER - SMTP 服务器地址(默认值:localhost)
  • SMTP_PORT - SMTP 服务器端口(默认值:25)
  • SMTP_USER - SMTP 用户名
  • SMTP_PASSWORD - SMTP 密码或应用特定密码

示例配置

在您的项目中,您可以如下方式使用:

from mcp_email_server import EmailServer

server = EmailServer(
smtp_server=os.getenv("SMTP_SERVER", "localhost"),
smtp_port=int(os.getenv("SMTP_PORT", 25)),
smtp_user=os.getenv("SMTP_USER"),
smtp_password=os.getenv("SMTP_PASSWORD")
)

使用说明

发送邮件

要发送邮件,请按照以下格式准备请求:

{
"receiver": ["recipient1@example.com", "recipient2@example.com"],
"body": "这是邮件正文。",
"subject": "邮件主题",
"attachments": ["document.pdf", "image.jpg"]
}

搜索附件

要搜索附件,请按照以下格式准备请求:

{
"pattern": "report"
}

🤝 贡献

我们欢迎任何贡献,无论是添加新功能、增强现有功能还是改进文档。您的输入对我们非常重要。

有关其他 MCP 服务器和实现模式的示例,请参见: https://github.com/modelcontextprotocol/servers

Pull 请求随时欢迎!请随意提出新想法、错误修复或改进,以使 MCP 邮件服务器更加强大和有用。

📄 许可证

MCP 邮件服务器根据 MIT 许可证发布。这意味着您可以自由使用、修改和分发该软件,前提是遵守 MIT 许可证的条款和条件。

  • 0 关注
  • 0 收藏,27 浏览
  • system 提出于 2025-10-03 07:42

相似服务问题

相关AI产品