使用说明
🚀 EasyPanel MCP服务器
🤖 Connect your AI Agent with EasyPanel and deploy infrastructure with natural prompts
Transform how you manage your infrastructure: from command lines to natural conversations with AI
📖 什么是EasyPanel MCP?
EasyPanel MCP 是一个 模型上下文协议(MCP) 允许AI代理(Claude、GPT、n8n等)直接与您的 EasyPanel 使用自然语言管理基础设施、部署服务和管理Docker容器的仪表板。
🔑 主要特点
- ✅ 完全自然语言控制:“使用PostgreSQL部署我的Flask API”
- ✅ 多平台:适用于Windows、macOS和Linux
- ✅ 轻松集成:与Claude Desktop、Cursor、Cline、n8n和任何MCP客户端兼容
- ✅ 隔离网络:支持安全的内部Docker网络(自动发现)
- ✅ 自动缩放:根据需求和可配置的阈值扩展服务
- ✅ 辅助调试:AI可以分析日志、诊断问题并提出解决方案
- ✅ GitHub 操作:从存储库触发自动部署
- ✅ 服务日志:通过服务检查进行智能日志检索
- ✅ 网络发现:自动网络拓扑发现
- ✅ 资源监控:实时CPU、内存和磁盘监控
⚡ 快速安装(Docker/Easypanel)
1.分叉和部署
您可以将此存储库分叉到自己的帐户并将其连接到 Easypanel.
2.环境变量
确保在Easypanel应用程序设置中提供以下环境变量:
EASYPANEL_URL:您的Easypanel实例URL(例如。,https://dash.yourdomain.com)EASYPANEL_API_KEY:您的API密钥来自Easypanel设置。
3.运行命令
Docker容器被配置为在 HTTP模式 默认情况下:
python src/server.py http
🛠️ 可用工具
| 类别 | 工具 | 描述 |
|---|---|---|
| 📦 服务 | list_services, get_service, create_service, update_service, delete_service, restart_service, start_service, stop_service, deploy_service, get_service_logs |
完整的管理+智能日志 |
| 🚀 部署 | list_deployments, create_deployment, get_deployment, get_deployment_logs |
控制部署和版本 |
| 🌐 网络 | list_networks (自动发现), create_network, delete_network |
自动拓扑发现 |
| 📁 项目 | list_projects, create_project, delete_project, get_project |
资源组织 |
| 📊 监控 | get_system_stats, get_service_stats, health_check, get_server_ip |
实时指标 |
| ⚡ 扩展 | scale_service, auto_scale_service |
垂直和自动缩放 |
| 🔒 安全 | list_domains, create_domain, get_public_key |
域和Git身份验证 |
🔒 安全和隔离网络
🔐 认证
EasyPanel MCP支持 API密钥 身份验证(推荐)。
🌐 网络自动发现
EasyPanel MCP包括 自动网络发现 通过分析服务拓扑。
- 公共服务:具有暴露端口的服务被归类为公共服务。
- 内部服务:没有公共端口的服务被归类为内部服务,并出于安全考虑进行隔离。
🤝 贡献
欢迎投稿!请分叉存储库并打开Pull Request。
👤 作者和学分
丹尼·马兹
系统工程师| EasyPanel MCP的创建者
🔗 领英 • 💻 GitHub
📜 许可证
MIT许可证。看 许可证 了解详情。 强制重新部署3月24日星期二12:22:37 WIB 2026
