Plesk
Servidor MCP de Plesk
Este servidor MCP para Plesk permite a los administradores gestionar sus servidores Plesk utilizando varios agentes y aplicaciones de IA. Se basa en la API REST de Plesk y la API REST de WP Toolkit, y proporciona capacidades de administración central, así como la capacidad de gestionar el servidor a través de comandos de shell y subir archivos al servidor.
El servidor MCP se ejecuta localmente en tu máquina, por lo que la información importante no sale de tu entorno.
Requisitos de Plesk
Se espera que el servidor MCP sea compatible con cualquier versión reciente de Plesk (no hay limitaciones estrictas) y cualquier sistema operativo (Linux o Windows) que Plesk soporte. Sin embargo, solo se ha probado en Plesk Obsidian 18.0.76, por lo que es preferible utilizar una versión de Plesk compatible.
Obviamente, el acceso a la API no debe estar deshabilitado en el servidor.
Related MCP server: cPanel MCP Server
Requisitos del servidor MCP
Necesitarás el gestor de paquetes de Python uv para ejecutar el servidor. Consulta la documentación oficial para obtener instrucciones de instalación.
Uso
Configura el servidor en tu mcp.json de VS Code o equivalente (en otros agentes o aplicaciones) usando una configuración como:
{
"servers": {
"plesk": {
"command": "uvx",
"args": [
"plesk-mcp@latest"
],
"env": {
// Base URL of your Plesk server. May include port.
// If you don't have a valid TLS certificate or want to use HTTP,
// add the --insecure flag to the args above.
// However, this is not recommended as you credentials may be leaked as a result.
"PLESK_HOST": "https://plesk.example.net:8443",
// API key (recommended).
// Create via `plesk bin secret_key --create -description 'Plesk MCP'` on the server.
"PLESK_API_KEY": "00000000-0000-0000-0000-000000000000",
// Alternatively, you can use username and password.
"PLESK_USERNAME": "admin",
"PLESK_PASSWORD": "passwd"
}
}
}
}Es posible que desees utilizar un archivo de entorno (por ejemplo, mediante el parámetro "envFile") si tu agente o aplicación lo admite. Esto evitará poner las credenciales directamente en el archivo de configuración.
Consulta uvx plesk-mcp@latest --help para obtener detalles sobre las opciones disponibles y las variables de entorno.
Uso recomendado
Para un mejor comportamiento, se recomienda utilizar este servidor MCP en combinación con un servidor MCP de documentación. Selecciona plesk-local-docs-mcp o plesk-remote-docs-mcp. Esto permitirá al agente obtener información más precisa sobre el uso de Plesk cuando sea necesario.
Puedes adjuntar varios servidores Plesk a la vez si es necesario (por ejemplo, para gestionar múltiples servidores).
Aquí tienes un ejemplo de configuración:
{
"servers": {
"plesk-docs": {
"command": "uvx",
"args": [
"plesk-local-docs-mcp@latest"
],
"env": {
"OPENAI_API_KEY": "sk-..."
}
},
"plesk1": {
"command": "uvx",
"args": [
"plesk-mcp@latest"
],
"env": {
"PLESK_HOST": "https://plesk1.example.net:8443",
"PLESK_API_KEY": "00000000-0000-0000-0000-000000000000"
}
},
"plesk2": {
"command": "uvx",
"args": [
"plesk-mcp@latest"
],
"env": {
"PLESK_HOST": "https://plesk2.example.net",
"PLESK_USERNAME": "admin",
"PLESK_PASSWORD": "passwd"
}
}
}
}Desarrollo
Comando de ejecución del servidor MCP:
uv run plesk-mcp --log-level debug --insecureAntes de confirmar (commit):
uv run ruff format
uv run ruff check --fix
uv run mypy .Publicar:
uv build --clear
uv publish
mcp-publisher publishPruebas
Usando la imagen de Docker de Plesk
Si no tienes una instancia de Plesk pero quieres probar este servidor MCP, puedes usar la imagen de Docker de Plesk en su lugar:
docker run -d --rm --tmpfs /tmp --tmpfs /run --tmpfs /run/lock -v /sys/fs/cgroup:/sys/fs/cgroup --cgroupns host -p 80:80 -p 443:443 -p 8880:8880 -p 8443:8443 --name plesk plesk/pleskEl inicio de la imagen de Docker no es instantáneo, así que dale un minuto aproximadamente antes de intentar conectarte.
Y luego configura el servidor MCP como:
{
"servers": {
"plesk": {
"command": "uvx",
"args": [
"plesk-mcp@latest",
"--insecure"
],
"env": {
"PLESK_HOST": "https://localhost:8443",
"PLESK_PASSWORD": "changeme1Q**"
}
}
}
}Sin servidor Plesk (Modo demo)
Alternativamente, ejecuta en modo demo desde las fuentes (con respuestas simuladas):
{
"servers": {
"plesk": {
"command": "uv",
"args": [
"run",
"plesk-mcp"
],
"env": {
"PLESK_HOST": "https://linux.demo.example.net",
"PLESK_API_KEY": "-"
}
}
}
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage Plesk hosting environments through a set of standardized tools for security, health monitoring, DNS, email, backups, and service management.MIT
- AlicenseAqualityDmaintenanceA complete MCP server enabling AI assistants to manage cPanel hosting through natural language, including file, database, email, subdomain, and system operations.161MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage WHM hosting accounts and server administration tasks including account management, server stats, updates, SSL, backups, and email through a secure API.10
- FlicenseBqualityCmaintenanceA comprehensive MCP server for managing cPanel hosting accounts through AI assistants. It supports DNS, email (DKIM/SPF), databases, domains, SSL, PHP, cron jobs, security, Git deployment, and more.10015
Related MCP Connectors
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Provision and manage a VPS for AI agents over MCP: register, order, get root, control the server.
AI-powered design and management for Webflow Sites
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FlayedOne/plesk-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server