一个提供通过cPanel的UAPI管理电子邮件账户能力的MCP(模型上下文协议)服务器。此服务器能够实现自动化的电子邮件账户创建、删除、配置以及转发管理。
add_email_account(email, password, quota=0) - 创建一个新的电子邮件账户delete_email_account(email) - 删除现有的电子邮件账户list_email_accounts(domain) - 列出域的所有电子邮件账户change_password(email, new_password) - 更改电子邮件账户的密码update_quota(email, quota) - 更新邮箱大小限制get_email_settings(email) - 获取电子邮件客户端配置设置create_email_forwarder(email, destination) - 创建电子邮件转发器delete_email_forwarder(email, destination) - 删除电子邮件转发器list_email_forwarders(domain) - 列出域的所有转发器当使用uv时,无需安装。相反,您可以直接从Github使用uvx命令调用服务器
服务器需要以下环境变量:
USERNAME - 您的cPanel用户名HOSTNAME - 您的cPanel主机名(例如,example.com或server.example.com)CPANEL_API_TOKEN - 您的cPanel API令牌PORT - cPanel端口(默认:2083)SSL - 启用SSL连接(默认:true)将服务器添加到您的MCP客户端配置中(例如,Claude Desktop):
{
"mcpServers": {
"cpanel-mcp": {
"command": "uvx",
"args": ["cpanel-mcp", "--repository", "https://github.com/ashrobertsdragon/cpanel-mcp"],
"env": {
"USERNAME": "your_cpanel_username",
"HOSTNAME": "your.cpanel.hostname.com",
"CPANEL_API_TOKEN": "your_api_token_here"
}
}
}
}
一旦连接到MCP客户端,您可以使用自然语言命令:
身份验证错误
连接问题
权限错误
服务器使用cPanel的UAPI(统一API),涉及以下模块:
add_pop - 创建电子邮件账户del_pop - 删除电子邮件账户list_pops - 列出电子邮件账户passwd_pop - 更改密码edit_pop_quota - 更新配额get_client_settings - 获取电子邮件设置add_forwarder - 创建转发器delete_forwarder - 删除转发器list_forwarders - 列出转发器本项目根据MIT许可证发布 - 查看LICENSE文件以获取详细信息。
对于问题和疑问: