Especificación Técnica Oficial

Hosting Gobernado por Inteligencia Artificial:
El Servidor MCP de 56 Tools

dcWebPanel integra de forma nativa un servidor Model Context Protocol (MCP) con 56 herramientas especializadas. Conecta tus agentes LLM y administra tu infraestructura en lenguaje natural.

Configuración para Claude Desktop o Cursor (claude_desktop_config.json)
stdio transport

Basta con añadir el ejecutable del MCP de dcWebPanel a tu archivo de configuración para que tu agente adquiera superpoderes de Sysadmin sobre tu servidor Rocky Linux 9:

{
  "mcpServers": {
    "dcwebpanel": {
      "command": "node",
      "args": ["/opt/dcwebpanel/mcp-server/index.js"],
      "env": {
        "DCWEBPANEL_API_KEY": "dc_live_sec_89f02938472910a",
        "DCWEBPANEL_HOST": "https://panel.tudominio.es:3000"
      }
    }
  }
}

Directorio Completo de las 56 Tools MCP

Todas las tools cuentan con esquemas JSON fuertemente tipados, control de errores y validación de seguridad previa a la ejecución.

Cuentas & VirtualHosts (Apache 2.4)

8 herramientas activas

Creación, suspensión y borrado de cuentas de hosting, asignación de DocumentRoot y gestión de cuotas de disco.

list_hosting_accountsLista todas las cuentas de hosting, usuarios y límites asignados.
create_hosting_accountProvisiona un usuario de sistema Linux, vhost Apache y directorio seguro.
suspend_accountDesactiva temporalmente un vhost y bloquea accesos SSH/FTP.
unsuspend_accountReactiva un vhost y restaura los servicios asociados.
delete_hosting_accountElimina de forma segura la cuenta, directorios y bases de datos asociadas.
list_packagesLista los planes de hosting con sus cuotas de CPU, RAM y disco.
create_packageCrea una nueva plantilla de plan de recursos.
delete_packageElimina un paquete o plan de alojamiento.

Dominios, PHP Multi-FPM & Certificados SSL

7 herramientas activas

Control dinámico de VirtualHosts en Apache, selección de pools PHP y expedición acme.sh.

list_domainsObtiene la lista completa de dominios y subdominios del servidor.
get_domain_detailsConsulta el vhost activo, versión de PHP, DocumentRoot y estado SSL.
create_domainCrea un nuevo virtualhost en /etc/httpd/conf.d/vhosts.d/.
create_subdomainAñade un subdominio apuntando a su propio directorio o proxy inverso.
delete_domainElimina la configuración del vhost y sus certificados asociados.
change_php_versionConmuta en caliente el socket FastCGI entre PHP 8.1, 8.2 y 8.3 FPM.
issue_ssl_certificateExpide e instala un certificado Let's Encrypt con renovación acme.sh.

DNS Granular BIND9

6 herramientas activas

Gestión directa de ficheros de zona RFC1912 y sincronización inmediata con named.

list_dns_recordsDevuelve todos los registros A, AAAA, CNAME, MX, TXT y SRV de una zona.
add_dns_recordInserta un registro DNS e incrementa el serial SOA de la zona.
update_dns_recordModifica el destino, TTL o prioridad de un registro existente.
delete_dns_recordElimina un registro DNS específico.
get_dns_zone_fileObtiene el contenido crudo del fichero de zona BIND9.
reset_dns_zoneRestablece la zona DNS a los valores predeterminados del servidor.

Suite de Correo Postfix & Dovecot

6 herramientas activas

Administración de buzones Maildir, alias, redirecciones y claves criptográficas OpenDKIM.

list_email_accountsLista los buzones de correo y su espacio consumido.
create_email_accountGenera una cuenta con contraseña cifrada SHA512-CRYPT y cuota.
delete_email_accountElimina el buzón y purga el directorio Maildir.
list_email_forwardersMuestra los reenviadores activos en /etc/postfix/virtual.
create_email_forwarderConfigura una regla de redirección de correo.
delete_email_forwarderElimina una regla de redirección existente.

Bases de Datos MariaDB & PostgreSQL

5 herramientas activas

Creación de bases de datos relacionales, asignación de usuarios y control de privilegios.

list_databasesLista todas las bases de datos MariaDB y PostgreSQL activas.
create_mysql_databaseCrea una base de datos MySQL/MariaDB con usuario y permisos GRANT.
delete_mysql_databaseElimina una base de datos MariaDB.
create_postgres_databaseCrea una base de datos PostgreSQL con su rol propietario.
delete_postgres_databaseElimina una base de datos PostgreSQL.

Seguridad CSF, Salud & Docker

10 herramientas activas

Control del cortafuegos de kernel iptables, escáner de malware, daemons systemd y contenedores.

get_firewall_statusConsulta el estado del daemon CSF/LFD y puertos abiertos.
block_ipAñade una IP a csf.deny con comentario de motivo de bloqueo.
unblock_ipRetira una IP bloqueada y reinicia temporalmente las reglas.
allow_portAbre un puerto TCP/UDP en csf.conf.
get_system_healthMétricas en tiempo real de CPU, RAM, IO y temperatura.
list_servicesComprueba el estado de systemd para httpd, mariadb, postfix, etc.
control_serviceEjecuta start, stop o restart sobre cualquier daemon nativo.
list_docker_containersLista contenedores Docker activos y puertos asignados.
manage_docker_containerInicia, detiene o reinicia contenedores.
install_web_appDespliega aplicaciones (WordPress, Nextcloud) en 1 solo paso.

¿Listo para probar el Servidor MCP en tu infraestructura?

Únete a la beta privada y empieza a gobernar tus servidores Linux mediante Claude Desktop, Cursor o tus propios agentes personalizados.

Solicitar Acceso a la Beta MCP