____ ___ _ ______ _ _____ __ __ ____ ____ | _ \ / _ \| |/ / _ \| | / _ \ \ / / | \/ |/ ___| _ \ | | | | | | | ' /| |_) | | | | | \ V / | |\/| | | | |_) | | |_| | |_| | . \| __/| |__| |_| || | | | | | |___| __/ |____/ \___/|_|\_\_| |_____\___/ |_| |_| |_|\____|_|
🚀 DOKPLOY MCP SERVER 🚀
La interfaz definitiva potenciada por IA para el universo Dokploy
Un servidor de Protocolo de Contexto de Modelo (MCP) de nueva generación que tiende un puente entre los asistentes de IA y la potente plataforma de gestión de infraestructuras Dokploy. Este middleware traduce el lenguaje natural en llamadas API, lo que permite un control sin fisuras de toda su infraestructura en la nube a través de la conversación.
✨ MATRIZ DE CAPACIDADES ✨
DOMINIO | CAPACIDADES |
---|---|
🐳 DOCKER | Gestión de contenedores, configuración, control del ciclo de vida |
🔄 PROYECTOS | Flujos de trabajo multiproyecto, organización, acceso basado en roles |
aPLICACIONES | Despliegue, escalado, monitorización, registros |
bASES DE DATOS | MySQL, PostgreSQL, MongoDB, Redis, MariaDB |
🔐 SEGURIDAD | Claves SSH, certificados, credenciales de registro |
🌐 REDES | Gestión de dominios, pruebas de puntos finales, diagnósticos |
🤖 IA | Despliegue de modelos, inferencia, gestión de avisos |
📊 MONITORIZACIÓN | Comprobaciones de estado, registros, métricas, diagnósticos |
🔧 ADMIN | Gestión de usuarios, configuración de servidores, supervisión |
🔮 EL FUTURO DE LA GESTIÓN DE INFRAESTRUCTURAS
+-------------------+ +--------------------+ +------------------+ | | | | | ASISTENTES DE IA |------->| DOKPLOY MCP |------->| CLOUD INFRA | | (GPT, Claude, etc)|<-------| (Usted está aquí) |<-------| (El mundo) | | | | | | | +-------------------+ +--------------------+ +------------------+
Controle sin problemas toda su infraestructura a través del lenguaje natural. El servidor MCP de Dokploy actúa como traductor universal entre la IA y tus sistemas en la nube.
🧠 CARACTERÍSTICAS INTELIGENTES
- API Gateway: más de 200 puntos finales de API unificados bajo una única interfaz inteligente
- Procesamiento consciente del contexto: Comprende las operaciones de infraestructura complejas y de varios pasos
- Recuperación de errores: Gestión de errores sofisticada con sugerencias de recuperación automática
- Diseño orientado a la seguridad: Arquitectura de confianza cero con controles de acceso exhaustivos
- Actualizaciones en tiempo real: Actualizaciones en streaming de operaciones de larga duración
🔥 INICIO RÁPIDO
# Clona el portal dimensional git clone https://github.com/your-username/dokploy-mcp.git # Entra en el vórtice cd dokploy-mcp # Instala las dependencias cuánticas npm install # Compila el código base npm run build # Lanza el servidor en el PUERTO 3000 npm start
Configura tu pasarela dimensional en .env
:
DOKPLOY_API_URL=https://your-dokploy-instance.com/api DOKPLOY_API_KEY=tu-clave-de-acceso-galáctico PUERTO=3000
🌌 API UNIVERSAL
Interfaz principal
POST / HTTP/1.1 Content-Type: application/json { "name": "dokploy_operation_name", "params": { "key1": "value1", "key2": "value2" } }
Catálogo de comandos
GET /herramientas HTTP/1.1
Estado del sistema
GET /health HTTP/1.1
🛸 CAPACIDADES DE OPERACIÓN
🐳 Módulo de control Docker
- Gestión del ciclo de vida de contenedores: Arrancar, parar, reiniciar, inspeccionar
- Análisis deconfiguración: Inspección profunda de las configuraciones de los contenedores
- Coincidencia inteligente: Encuentra contenedores por nombre de app o patrones de etiquetas
- Gestión de pilas: Gestión de aplicaciones complejas con varios contenedores
🏗️ Orquestación de proyectos
- Gestión multiproyecto: Crear, actualizar, duplicar, eliminar proyectos
- Configuración del entorno: Gestión segura de variables de entorno
- Acceso basado en roles: Controles de permisos detallados
- Asignación de recursos: Distribución eficiente de los recursos
sistema de despliegue de aplicaciones
- Despliegue continuo: Despliegue automatizado de aplicaciones
- Operaciones de escalado: Escalado de aplicaciones hacia arriba o hacia abajo
- Gestión de entornos: Control de entornos de aplicaciones
- Supervisión del estado: Comprobaciones del estado de las aplicaciones en tiempo real
🗄️ Centro de mando de bases de datos
- Soporte multi-motor: MySQL, PostgreSQL, MongoDB, Redis, MariaDB
- Gestión de instancias: Creación, configuración, copia de seguridad, restauración
- Ajuste del rendimiento: Optimización del rendimiento de la base de datos
- Controles de seguridad: Gestión de usuarios, políticas de contraseñas
operaciones de seguridad
- Gestión de certificados: Creación, despliegue y rotación de certificados TLS
- Control declaves SSH: Generar y gestionar claves SSH
- Credenciales de registro: Integración segura del registro de Docker
- Control de acceso de usuarios: Sistema integral de permisos de usuario
inteligencia de red
- Gestión de dominios: Registro, configuración y validación de dominios
- Análisis de tráfico: Pruebas y diagnósticos de puntos finales
- Equilibrio de carga: Distribución eficiente del tráfico
- Automatización SSL/TLS: Aprovisionamiento automático de certificados
operaciones de IA
- Despliegue demodelos: Despliegue modelos de IA dentro de su infraestructura
- Inference Endpoints: Cree y gestione API de predicción
- Gestión de modelos: Control de versiones para modelos de IA
- Optimización derecursos: Asignación eficiente de recursos de GPU/TPU
diagnóstico y supervisión
- Análisis de registros: Flujo y análisis de registros en tiempo real
- Diagnóstico de errores: Detección y diagnóstico automático de problemas
- Métricas de rendimiento: Supervisión exhaustiva del rendimiento del sistema
- Comprobaciones de estado: Supervisión continua del estado de las aplicaciones y los servicios
administración del sistema
- Gestión de usuarios: Creación, actualización y eliminación de usuarios y permisos
- Configuración de servidores: Aprovisionamiento y configuración automatizados de servidores
- Sistemas de copia de seguridad: Operaciones programadas de copia de seguridad y restauración
- Configuración de alertas: Configuración de notificaciones para eventos del sistema
💫 INTEGRACIÓN AVANZADA
Integración de Windsurf AI
{ "mcpServers": { "dokploy-command-center": { "command": "nodo", "args": [ "/path/to/dokploy-mcp/dist/index.js" ], "env": { "DOKPLOY_API_URL": "https://your-dokploy-instance.com/api", "DOKPLOY_API_KEY": "your-galactic-access-key", "PORT": "3000" }, "disabled": false, "alwaysAllow": [] } } }
Portal de acceso CLI
Comuníquese directamente con el servidor MCP desde su terminal:
curl -X POST http://localhost:3000 \ -H "Content-Type: application/json" \ -d '{"name": "dokploy_list_projects", "params":{}}'
🧪 DESARROLLADOR REINO CUÁNTICO
npm run dev -- quantum-testing.ts # Probar el tejido de la realidad
Estructura del directorio
/src ├── index.ts # El punto de singularidad ├── dokploy-client.ts # El traductor universal └── quantum-connector.ts # Conector del tejido del espaciotiempo
🌠 ÚNETE AL FUTURO
El servidor MCP de Dokploy representa la próxima evolución en la gestión de infraestructuras: donde la IA se une a las operaciones en la nube para crear algo mayor que la suma de sus partes.
/\__/\ DOKPLOY MCP: Donde la infraestructura /` '\ se convierte en conversación y la gestión de la nube === 0 0 === se realiza sin esfuerzo. \ -- / / \ / | | | || || / \_oo__oo_/
📜 LICENCIA
ISC - Libre de usar en su dimensión
🧠 ARQUITECTURA CONSOLIDADA DE LA HERRAMIENTA
El MCP de Dokploy utiliza una potente arquitectura de herramientas consolidada que proporciona una funcionalidad integral a través de un conjunto más pequeño de herramientas de alto nivel. Esto hace que sea más fácil para los asistentes de IA comprender y utilizar todas las capacidades al tiempo que reduce la carga cognitiva.
Herramientas consolidadas
En lugar de exponer más de 200 puntos finales de API individuales como herramientas separadas, el MCP consolida la funcionalidad en estas potentes herramientas primarias:
HERRAMIENTA | DESCRIPCIÓN | CAPACIDADES |
---|---|---|
dokploy_project | Gestión de proyectos | listar, obtener, crear, actualizar, borrar |
dokploy_aplicación | Operaciones de aplicación | listar, obtener, crear, actualizar, eliminar, desplegar, reiniciar, detener, iniciar |
dokploy_servidor | Gestión del servidor | listar, obtener, crear, actualizar, eliminar, configurar, validar, seguridad |
dokploy_docker | Operaciones con contenedores Docker | listar, reiniciar, get_config, find_by_app, find_by_label, find_stack |
dokploy_domain | Gestión de dominios y certificados | listar, obtener, crear, actualizar, eliminar, validar, generar |
dokploy_monitoring | Monitorización y registro | app_status, app_logs, server_metrics, configuración |
dokploy_diagnostics | Utilidades de diagnóstico | test_endpoint, diagnose_502, check_security |
dokploy_deployment | Operaciones de despliegue | despliegue, redistribución, reversión |
dokploy_base_de_datos | Interfaz de base de datos unificada | crear, obtener, iniciar, detener, desplegar, actualizar, eliminar, mover, recargar, reconstruir |
dokploy_backup | Gestión de copias de seguridad | crear, obtener, listar, actualizar, borrar, manual |
dokploy_system | Gestión del sistema MCP | estado, clear_cache, reset_circuit_breaker, métricas |
Funcionamiento
Cada herramienta consolidada sigue un patrón coherente basado en acciones:
{"name": "dokploy_application", "params": { "action": "restart", "applicationId": "app-123456" } }
El servidor asigna de forma inteligente estas acciones de alto nivel a las llamadas a la API de bajo nivel adecuadas, gestiona la validación de parámetros y proporciona mensajes de error útiles.
Ventajas
- Modelo mental simplificado: Los LLM pueden comprender y recordar más fácilmente un pequeño conjunto de potentes herramientas
- Interfaz coherente: Todas las herramientas siguen el mismo patrón basado en acciones
- Menor uso de tokens: Menos descripciones de herramientas significa más tokens disponibles para el razonamiento
- Mejor gestión del contexto: Es más fácil hacer un seguimiento de las operaciones relacionadas dentro de la misma herramienta
- Capacidades de middleware mejoradas: La capa de middleware puede ofrecer funciones avanzadas como almacenamiento en caché, reintentos y desconexión de circuitos