邮件MCP服务

Email MCP server是一个基于SMTP和IMAP协议的邮件操作管理服务,提供了发送邮件和搜索邮箱的编程工具。

  • by mhazarabad
  • 1 星标
  • 更新于
在 GitHub 查看 mhazarabad/email-mcp

使用说明

基本能力

产品定位

Email MCP server是一个基于SMTP和IMAP协议的邮件操作管理服务。

核心功能

  • 通过SMTP发送邮件
  • 通过IMAP搜索邮箱

适用场景

  • 需要自动化发送邮件的场景
  • 需要编程方式搜索和管理邮件的场景

工具列表

  1. send_email

    • 使用SMTP发送邮件
    • 输入参数:收件人邮箱、邮件主题、邮件内容(HTML格式)、抄送邮箱(可选)
    • 返回:邮件发送确认
  2. search_mailbox

    • 使用IMAP搜索邮箱
    • 输入参数:搜索条件、邮箱文件夹(默认为"INBOX")、结果数量限制(默认为10)
    • 返回:匹配的邮件列表及其详细信息

使用教程

使用依赖

  • SMTP服务器凭证(服务器地址、用户名、密码)
  • IMAP服务器凭证(服务器地址、用户名、密码)
  • 对于Gmail用户:
    • 启用两步验证
    • 从Google账户设置生成应用密码
    • 使用应用密码代替常规密码

安装教程

  1. 使用pip安装包:
pip install email-mcp
  1. 安装包:
uvx install email-mcp

调试方式

使用Gmail(推荐)

python -m email_mcp \
  --smtp-server "smtp.gmail.com" \
  --smtp-username "your-email@gmail.com" \
  --smtp-password "your-app-password" \
  --imap-server "imap.gmail.com" \
  --imap-username "your-email@gmail.com" \
  --imap-password "your-app-password"

使用其他邮件提供商

python -m email_mcp \
  --smtp-server "your-smtp-server" \
  --smtp-username "your-email" \
  --smtp-password "your-password" \
  --imap-server "your-imap-server" \
  --imap-username "your-email" \
  --imap-password "your-password"