返回 MCP 目录
public公开dns本地运行

mcp-email-server

一个通过MCP服务器提供IMAP和SMTP邮件服务的工具

article

README

🚀 mcp-email-server 邮件服务器

mcp-email-server 邮件服务器通过 MCP 服务器实现了 IMAP 和 SMTP 功能,为用户提供便捷的邮件服务。它支持多种安装方式,方便不同需求的用户使用。

最新版本 构建状态 codecov 提交活动 许可证 smithery 徽章

🚀 快速开始

通过 MCP 服务器实现 IMAP 和 SMTP,使用前请参考以下安装步骤进行安装配置。

📦 安装指南

手动安装

我们推荐使用 uv 来管理您的环境。 尝试 uvx mcp-email-server@latest ui 来配置,并使用以下配置为 MCP 客户端:

{
  "mcpServers": {
    "zerolib-email": {
      "command": "uvx",
      "args": ["mcp-email-server@latest", "stdio"]
    }
  }
}

此包在 PyPI 上可用,因此您可以使用 pip install mcp-email-server 进行安装。 安装后,通过 UI 配置您的邮件服务器:mcp-email-server ui 然后您可以在 Claude Desktop 中尝试它。如果要与其他 MCP 客户端集成,请运行 $ which mcp-email-server 获取路径,并在您的客户端中配置如下:

{
  "mcpServers": {
    "zerolib-email": {
      "command": "{{ ENTRYPOINT }}",
      "args": ["stdio"]
    }
  }
}

如果可用,您还可以尝试使用 Docker 镜像。但可能需要通过 MCPtools 配置它,配置文件默认路径为 ~/.config/zerolib/mcp_email_server/config.toml

{
  "mcpServers": {
    "zerolib-email": {
      "command": "docker",
      "args": ["run", "-it", "ghcr.io/ai-zerolab/mcp-email-server:latest"]
    }
  }
}

使用 Smithery 安装

要通过 Smithery 自动安装 Claude Desktop 的邮件服务器:

npx -y @smithery/cli install @ai-zerolab/mcp-email-server --client claude

🔧 技术细节

开发

该项目使用 uv 进行管理。

npm install -g uv
uv init

依赖管理

使用以下命令管理依赖:

uv add <package>
uv rm <package>
uv upgrade

📚 详细文档

有关详细信息,请访问 https://ai-zerolab.github.io/mcp-email-server/

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端