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

migadu-mcp

Migadu MCP服务器是一个通过AI助手控制Migadu邮件托管服务的工具,支持创建邮箱、设置别名、自动回复等功能。

article

README

🚀 Migadu MCP 服务器

Migadu MCP 服务器允许通过模型上下文协议(MCP),借助 AI 助手来控制你的 Migadu 电子邮件托管服务,为邮件管理带来更智能、便捷的体验。

🚀 快速开始

配置

将以下内容添加到你的 MCP 客户端配置中(例如 Claude Desktop):

{
  "mcpServers": {
    "migadu": {
      "command": "uvx",
      "args": ["migadu-mcp"],
      "env": {
        "MIGADU_EMAIL": "admin@yourdomain.com",
        "MIGADU_API_KEY": "your-api-key",
        "MIGADU_DOMAIN": "yourdomain.com"
      }
    }
  }
}

Migadu 管理界面 > 我的账户 > API 密钥 获取你的 API 密钥。

使用示例

配置完成后,你可以向 AI 助手提出如下请求:

  • "为 john@mydomain.com 创建一个新邮箱,邮箱所有者姓名为 John Smith"
  • "列出我域名下的所有邮箱"
  • "设置一个电子邮件别名 support@mydomain.com,将邮件转发到 team@mydomain.com"
  • "删除离职员工的邮箱:alice@mydomain.com, bob@mydomain.com"
  • "为 vacation@mydomain.com 设置自动回复"

✨ 主要特性

  • 智能管理:无需手动操作网页界面,可通过 AI 助手完成邮箱的创建、删除、别名设置、转发规则配置等操作。
  • 批量处理:支持高效的批量操作,提升管理效率。
  • 多功能工具:提供邮箱管理、邮件路由、身份管理、高级路由和外部转发等多种工具。
  • 结构化数据访问:通过资源 URI 访问结构化数据,方便快捷。

📦 安装指南

克隆仓库

git clone https://github.com/Michaelzag/migadu-mcp.git
cd migadu-mcp

安装依赖

uv sync --group dev

运行测试

uv run pytest

运行质量检查

uv run ruff format --check .
uv run ruff check .
uv run mypy migadu_mcp/

💻 使用示例

基础用法

配置完成后,使用 AI 助手进行基本的邮箱管理操作,如创建新邮箱:

"Create a new mailbox for john@mydomain.com with the name John Smith"

高级用法

使用批量操作功能,删除多个邮箱:

"Delete the mailboxes for employees who left: alice@mydomain.com, bob@mydomain.com"

📚 详细文档

可用工具

邮箱管理

  • list_mailboxes / list_my_mailboxes - 查看所有邮箱
  • get_mailbox / get_my_mailbox - 获取邮箱详细信息
  • create_mailbox / create_my_mailbox - 创建新邮箱
  • update_mailbox - 修改邮箱设置
  • delete_mailbox - 删除邮箱
  • bulk_delete_mailboxes - 批量删除邮箱
  • reset_mailbox_password - 重置邮箱密码
  • set_autoresponder - 配置自动回复消息

邮件路由

  • list_aliases / list_my_aliases - 查看电子邮件别名
  • create_alias - 设置邮件转发,无需创建邮箱
  • update_alias - 修改别名目标地址
  • delete_alias - 删除别名

身份管理

  • list_identities - 查看发件地址
  • create_identity - 添加额外的发件地址
  • update_identity - 修改身份权限
  • delete_identity - 删除身份

高级路由

  • list_rewrites - 查看基于模式的路由规则
  • create_rewrite - 设置通配符邮件路由
  • update_rewrite - 修改路由模式
  • delete_rewrite - 删除路由规则

外部转发

  • list_forwardings - 查看外部转发规则
  • create_forwarding - 将邮件转发到外部地址
  • update_forwarding - 修改转发设置
  • delete_forwarding - 删除转发规则

MCP 资源

通过以下资源 URI 访问结构化数据:

  • mailboxes://domain.com - 域名下的所有邮箱
  • mailbox://domain.com/username - 特定邮箱的详细信息
  • aliases://domain.com - 域名下的所有别名
  • identities://domain.com/mailbox - 邮箱的身份信息
  • forwardings://domain.com/mailbox - 邮箱的转发规则
  • rewrites://domain.com - 域名的重写规则

🔧 技术细节

  • 自动处理 API 特性:服务器会自动处理 Migadu API 的一些特殊情况(例如成功删除操作返回 500 状态码)。
  • 错误处理与进度报告:所有操作都包含适当的错误处理和进度报告。
  • 可靠集成:基于 FastMCP 构建,确保可靠的 MCP 集成。
  • 批量操作优化:支持批量操作,并采用智能批处理方式。

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

即贴即用配置

MCP 客户端配置生成器

选择客户端,补齐所需环境变量,再复制根据当前 MCP 公开配置生成的完整文件

terminal
data_object

当前条目没有标准 command 或远程 URL,暂时无法安全生成客户端配置

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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