
MCP Server for Personal Mailer

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 客户端
安装教程
- 运行 SMTP 服务器:
sh python -m aiosmtpd -n -l 127.0.0.1:2525
- 按照 指南 在 VSCode 中设置 MCP 代理。
- 在 VSCode 中点击
mcp.json
文件中的 "start" 按钮启动 MCP 代理。 - 运行 MCP 服务器:
sh cargo run
调试方式
在聊天界面中输入提示,例如:"send an email to [email protected] with subject 'test' and body 'hello world'"。