mcp-email-server

mcp-email-server

site icon
2025.04.15 21
Python电子邮件服务IMAP/SMTP交流协作
mcp-email-server 是一个通过 MCP 服务器提供 IMAP 和 SMTP 功能的电子邮件服务。它允许用户通过 MCP 客户端配置和使用电子邮件服务,支持多种安装方式,包括手动安装、Docker 容器安装以及通过 Smithery 自动安装。
View on GitHub

Overview

基本能力

产品定位

mcp-email-server 是一个通过 MCP 服务器提供 IMAP 和 SMTP 功能的电子邮件服务,旨在简化电子邮件的配置和管理。

核心功能

  • 提供 IMAP 和 SMTP 功能
  • 支持通过 MCP 客户端配置
  • 支持多种安装方式(手动安装、Docker 安装、Smithery 自动安装)
  • 提供用户界面(UI)进行配置

适用场景

  • 在 Claude Desktop 或其他 MCP 客户端中集成电子邮件服务
  • 需要快速配置和管理 IMAP/SMTP 服务的场景
  • 开发环境中需要本地电子邮件服务的场景

工具列表

  • uv: 用于管理环境和安装服务
  • docker: 用于通过容器运行服务
  • Smithery: 用于自动安装服务

常见问题解答

  1. 如何配置电子邮件服务器?
  2. 使用 mcp-email-server ui 命令进行配置。

  3. 如何集成到其他 MCP 客户端?

  4. 运行 $which mcp-email-server 获取路径,并在客户端配置中指定。

  5. 如何通过 Docker 运行?

  6. 使用提供的 Docker 命令运行容器,并在客户端配置中指定。

使用教程

使用依赖

  • 推荐使用 uv 管理环境。

安装教程

手动安装

  1. 使用 pip 安装: bash pip install mcp-email-server

  2. 配置电子邮件服务器: bash mcp-email-server ui

  3. 在 MCP 客户端中配置: json { "mcpServers": { "zerolib-email": { "command": "uvx", "args": ["mcp-email-server@latest", "stdio"] } } }

Docker 安装

  1. 使用 Docker 运行: bash docker run -it ghcr.io/ai-zerolab/mcp-email-server:latest

  2. 在 MCP 客户端中配置: json { "mcpServers": { "zerolib-email": { "command": "docker", "args": ["run", "-it", "ghcr.io/ai-zerolab/mcp-email-server:latest"] } } }

Smithery 自动安装

  1. 使用 Smithery 安装: bash npx -y @smithery/cli install @ai-zerolab/mcp-email-server --client claude

调试方式

  1. 本地开发: bash uv run mcp-email-server

  2. 检查安装路径: bash $which mcp-email-server

许可证

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