Easypanel MCP服务器
MCP Server 管理 Easypanel - 直接从 Kiro 或任何 MCP 客户端创建项目、服务、部署和监控您的基础设施。
功能
- 项目创建、列出、检查和删除项目
- 服务创建、部署、启用/禁用、配置服务(应用程序、mysql、postgres、网络等)
- 配置更新环境变量、域、端口、资源
- 部署:通过Docker映像、GitHub或Git URL部署
- 监测系统统计(CPU、RAM、磁盘)
- 设置管理面板域,重新启动服务,清理Docker
不部署Easypanel(推荐)
1. 创建服务
- 在 Easypanel 中,创建类型为 应用
- 将源配置为 GitHub:
Folkz1/mcp-easypanel - 选择 Dockerfile 作为一种构建方法
- Clique em 拯救
2. 设置环境变量
进去 环境 并添加 :
EASYPANEL_URL=https://seu-easypanel.com
EASYPANEL_EMAIL=seu-email@exemplo.com
EASYPANEL_PASSWORD=sua-senha3. 设置域 (重要!)
进去 域名 e配置:
- 门:3000 (服务器运行在端口3000,而不是80!)
- HTTPS习惯
4.部署
Clique em 植入物 等待构建完成。
5. 连接到Kiro
添加到您的 ~/.kiro/settings/mcp.json:
{
"mcpServers": {
"easypanel": {
"url": "https://seu-dominio.easypanel.host/sse",
"disabled": false,
"autoApprove": ["list_projects", "get_system_stats"]
}
}
}本地安装(可选)
git clone https://github.com/Folkz1/mcp-easypanel.git
cd mcp-easypanel
npm install
npm run build添加到 ~/.kiro/settings/mcp.json:
{
"mcpServers": {
"easypanel": {
"command": "node",
"args": ["/caminho/para/mcp-easypanel/dist/index.js"],
"env": {
"EASYPANEL_URL": "https://seu-easypanel.com",
"EASYPANEL_EMAIL": "seu-email@exemplo.com",
"EASYPANEL_PASSWORD": "sua-senha"
}
}
}
}端点
| Endpoint | 描述 |
|---|---|
/health | 健康检查-反驳 {"status":"ok"} |
/sse 用于 MCP 连接的 SSE 端点 | |
/message MCP 消息的 Endpoint |
可用工具
项目
list_projects列出所有项目list_projects_with_services- 列出您的服务项目create_project- 创建新工程destroy_project删除一个项目inspect_project一个项目的细节
服务
create_service- 创建服务 (应用程序, MySQL, Postgres, 网络, Mongo, MariaDB, 迷你)deploy_service部署一个服务destroy_service删除一个服务enable_service启用一个服务disable_service禁用一个服务inspect_service一个服务的细节
服务设置
update_service_env更新环境变量update_service_source_image-通过Docker镜像部署update_service_source_github-通过GitHub部署update_service_source_git-通过Git URL部署update_service_resourcesCPU/内存配置update_service_ports- 配置暴露端口
监视器和设置
get_system_stats- 系统统计(CPU,RAM,磁盘)get_monitor_data- 监控数据get_server_ip服务器 IPget_panel_domain- 面板域set_panel_domain- 定义面板域restart_easypanel-Reinicia o Easypanelrestart_traefik-莱因西亚·特雷菲克prune_docker_images清除未使用的 Docker 映像prune_docker_builder-Limpa缓存重建get_user- 已验证用户信息
使用范例
"Liste todos os projetos do Easypanel"
"Crie um projeto chamado 'meu-app'"
"Adicione um serviço postgres ao projeto meu-app"
"Faça deploy do serviço frontend"
"Qual o uso de CPU e memória do servidor?"
"Limpe as imagens Docker não utilizadas"许可证
麻省理工学院
