Token导航 LogoToken导航TokenDH.com
Renfield MCP Mail logo
安全风控stdio官方级别未说明来源级核验

Renfield MCP Mail

MCP Server

支持多账户配置的IMAP/SMTP邮件服务器,提供LLM优化的紧凑响应和OAuth2认证。

工具数

8

提示词数

0

GitHub Stars

0

资源数

0
邮件管理Python安全

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ebongard

提供方

ebongard

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install renfield-mcp-mail

详细介绍

伦菲尔德mcp邮件

用于电子邮件的MCP服务器(IMAP/SMTP),支持多帐户和紧凑的LLM优化响应。

特性

  • 多账户 --通过YAML配置多个邮件帐户
  • IMAP+SMTP --完全读/写电子邮件访问权限
  • 仅加密 --SSL或STARTTLS是强制性的,没有明文连接
  • OAuth2支持 --可选的Google和Microsoft OAuth2身份验证
  • 紧凑的响应 --搜索结果中每封电子邮件约200字节,针对LLM上下文窗口进行了优化
  • 附件元数据 --列出了文件名和大小,未传输二进制内容
  • 连接池 --具有自动重新连接功能的延迟IMAP连接

安装

pip install renfield-mcp-mail

使用OAuth2支持:

pip install "renfield-mcp-mail[oauth]"

配置

MAIL_ACCOUNTS_CONFIG 指向您的YAML配置文件(默认值: /config/mail_accounts.yaml).

示例 mail_accounts.yaml

accounts:
  - name: personal
    email: user@example.com
    provider: generic          # generic | gmail | outlook
    imap:
      host: imap.example.com
      port: 993
      security: ssl            # ssl | starttls (no plain!)
    smtp:
      host: smtp.example.com
      port: 465
      security: ssl
    auth:
      method: password         # password | oauth2
      username: user@example.com
      password_env: MAIL_PERSONAL_PASSWORD   # env var name

  - name: work
    email: user@company.com
    provider: outlook
    imap:
      host: outlook.office365.com
      port: 993
      security: ssl
    smtp:
      host: smtp.office365.com
      port: 587
      security: starttls
    auth:
      method: oauth2
      client_id_env: MAIL_WORK_CLIENT_ID
      client_secret_env: MAIL_WORK_CLIENT_SECRET
      token_file: /data/mail_tokens/work_token.json

安全注意事项:

  • 密码是 从不 存储在YAML中--使用 password_env 参考环境变量
  • sslstarttls 被接受为 security --解析器拒绝其他任何内容

MCP工具

工具说明
list_accounts列出已配置的邮件帐户
search_emails按查询搜索电子邮件(发件人:,主题:,未查看,已标记,自:,前:,自由文本)
read_email阅读包含正文和附件元数据的完整电子邮件内容
send_email通过SMTP发送电子邮件
list_folders列出帐户的IMAP文件夹
move_email将电子邮件移动到目标文件夹
delete_email删除电子邮件(移至废纸篓,退回删除)
mark_email将电子邮件标记为已读/未读/标记/未标记

搜索查询语法

  • unseen --未读电子邮件
  • flagged --标记/星号电子邮件
  • from:address --按发件人筛选
  • subject:text --按主题筛选
  • since:YYYY-MM-DD --自日期以来的电子邮件
  • before:YYYY-MM-DD --日期前的电子邮件
  • 自由文本--全文正文搜索

组合多个术语: from:amazon subject:order since:2025-01-01

用法

# Run as MCP server (stdio transport)
python -m renfield_mcp_mail

# Or via entry point
renfield-mcp-mail

发展

# Install with dev dependencies
pip install -e ".[dev]"

# Run tests
pytest tests/ -v

许可证

麻省理工学院

目录标签

目录标签

邮件管理Python安全本地部署多账户支持IMAP/SMTPOAuth2认证LLM优化

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP