MCP Server for Personal Mailer

MCP Server for Personal Mailer

site icon
2025.05.05 0
Rust邮件服务个人邮件发送交流协作
rmcp-mailer 是一个基于 Rust 的 MCP(Model Context Protocol)服务器,专为个人邮件发送设计。它允许用户通过 LLM 聊天界面(如 Cursor 和 Copilot)发送电子邮件。该项目使用官方的 Rust SDK 实现,并利用 lettre crate 作为底层的 SMTP 客户端。
View on GitHub

Overview

基本能力

产品定位

rmcp-mailer 是一个用于个人邮件发送的 MCP 服务器,旨在简化通过 LLM 聊天界面发送电子邮件的流程。

核心功能

  • 通过 LLM 聊天界面发送电子邮件
  • 使用 Rust SDK 实现 MCP 协议
  • 基于 lettre crate 的 SMTP 客户端支持

适用场景

  • 个人用户通过聊天界面快速发送邮件
  • 开发者在测试环境中模拟邮件发送

工具列表

  • lettre crate:用于 SMTP 客户端功能
  • Rust SDK:用于实现 MCP 协议

常见问题解答

暂无明确常见问题解答。

使用教程

使用依赖

  • Python 模块 aiosmtpd 作为 SMTP 服务器
  • Visual Studio Code 及 GitHub Copilot 作为 LLM 聊天界面和 MCP 客户端

安装教程

  1. 运行 SMTP 服务器: sh python -m aiosmtpd -n -l 127.0.0.1:2525
  2. 按照 指南 在 VSCode 中设置 MCP 代理。
  3. 在 VSCode 中点击 mcp.json 文件中的 "start" 按钮启动 MCP 代理。
  4. 运行 MCP 服务器: sh cargo run

调试方式

在聊天界面中输入提示,例如:"send an email to [email protected] with subject 'test' and body 'hello world'"。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。