Skip to main content
Glama

Servidor MCP de Dokploy

npm version license Node.js

Servidor MCP que proporciona una cobertura del 100% de la API de Dokploy: 463 herramientas generadas automáticamente a partir de la especificación OpenAPI de Dokploy. Gestiona proyectos, aplicaciones, bases de datos, stacks de Docker Compose y más directamente desde Claude.

Requisitos

  • Node.js 18+ (verifícalo con node -v)

  • Una cuenta de Dokploy con acceso a la API

  • Clave de API desde Settings → API Keys en tu panel de control de Dokploy

Inicio rápido

1. Instalación

npm install -g @jarciahdz111/dokploy-mcp

O ejecútalo sin instalar:

npx @jarciahdz111/dokploy-mcp

2. Configurar Claude Desktop

Crea o edita tu archivo de configuración de Claude Desktop:

macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

Linux:

~/.config/Claude/claude_desktop_config.json

Windows:

%APPDATA%\Claude\claude_desktop_config.json

Agrega esta configuración:

{
  "mcpServers": {
    "dokploy": {
      "command": "dokploy-mcp",
      "env": {
        "DOKPLOY_URL": "https://your-dokploy.com/api",
        "DOKPLOY_API_KEY": "your-api-key"
      }
    }
  }
}

3. Configurar Claude Code CLI (opcional)

Si utilizas la CLI de Claude Code, añade esto a ~/.claude.json:

{
  "mcpServers": {
    "dokploy": {
      "command": "dokploy-mcp",
      "env": {
        "DOKPLOY_URL": "https://your-dokploy.com/api",
        "DOKPLOY_API_KEY": "your-api-key"
      }
    }
  }
}

4. Reiniciar Claude

Reinicia Claude Desktop o tu terminal. Las 463 herramientas de Dokploy estarán disponibles.

Variables de entorno

Variable

Descripción

Requerido

Predeterminado

DOKPLOY_URL

Tu URL de la API de Dokploy (ej. https://cloud.dokploy.com/api)

DOKPLOY_API_KEY

Clave de API desde Dokploy Settings → API Keys

REQUEST_TIMEOUT_MS

Tiempo de espera de la solicitud HTTP en milisegundos

No

30000

DEBUG

Establecer en 1 para habilitar el registro de depuración (JSON a stderr)

No

Herramientas disponibles

463 herramientas en 42 categorías. Los nombres de las herramientas siguen el patrón dokploy_{categoría}_{acción}.

Categoría

Herramientas

Descripción

admin

1

Operaciones de administrador

ai

9

Funciones potenciadas por IA

application

29

Despliegue y gestión de aplicaciones

auditLog

1

Acceso al registro de auditoría

backup

11

Configuración y ejecución de copias de seguridad

bitbucket

7

Integración con Bitbucket

certificate

4

Gestión de certificados SSL

cluster

4

Gestión de clústeres

compose

28

Operaciones de stacks de Docker Compose

customRole

6

Permisos de roles personalizados

deployment

8

Operaciones de despliegue

destination

6

Destinos de despliegue

docker

7

Gestión de contenedores e imágenes

domain

9

Gestión de dominios

environment

7

Variables de entorno

gitea

8

Integración con Gitea

gitProvider

2

Proveedor Git genérico

github

6

Integración con GitHub

gitlab

7

Integración con GitLab

licenseKey

6

Gestión de licencias

mariadb

14

Gestión de bases de datos MariaDB

mongo

14

Gestión de bases de datos MongoDB

mounts

6

Montajes de volúmenes

mysql

14

Gestión de bases de datos MySQL

notification

38

Notificaciones de Slack, correo electrónico, Discord

organization

11

Gestión de organizaciones

patch

12

Gestión de parches

port

4

Configuración de puertos

postgres

14

Gestión de bases de datos PostgreSQL

previewDeployment

4

Despliegues de vista previa

project

8

Gestión de proyectos y entornos

redis

14

Gestión de caché Redis

redirects

4

Reglas de redirección

registry

7

Gestión de registros Docker

rollback

2

Reversión de despliegue

schedule

6

Tareas programadas

security

4

Configuración de seguridad

server

16

Aprovisionamiento y gestión de servidores

settings

49

Configuración de servidores y aplicaciones

sso

10

Configuración de SSO/OIDC/SAML

sshKey

6

Gestión de claves SSH

stripe

7

Facturación con Stripe

swarm

3

Modo Docker Swarm

user

20

Gestión de usuarios y sesiones

volumeBackups

6

Gestión de copias de seguridad de volúmenes

whitelabeling

4

Configuración de marca blanca

Ejemplos de uso

Listar todos los proyectos

dokploy_project_all

Obtener contenedores Docker

dokploy_docker_getContainers

Obtener detalles de la aplicación

dokploy_application_one
// arguments: { applicationId: "your-application-id" }

Desplegar una aplicación

dokploy_application_deploy
// arguments: { applicationId: "your-application-id", to: "production" }

Listar bases de datos PostgreSQL

dokploy_postgres_all

Obtener estado del servidor

dokploy_settings_getDokployVersion

Reiniciar un contenedor Docker

dokploy_docker_restartContainer
// arguments: { containerId: "your-container-id" }

Desarrollo local

# Clone the repository
git clone https://github.com/jarciahdz111/dokploy-mcp.git
cd dokploy-mcp

# Install dependencies
npm install

# Build
npm run build

# Run in development mode
npm run dev

# Test
node test-mcp.js

Solución de problemas

Error "Unauthorized"

Tu DOKPLOY_API_KEY no es válida o ha caducado.

  1. Ve a Settings → API Keys en tu panel de control de Dokploy

  2. Genera una nueva clave de API

  3. Actualiza la DOKPLOY_API_KEY en tu configuración de Claude Desktop

  4. Reinicia Claude

Error "Connection Refused"

El servidor no puede comunicarse con tu instancia de Dokploy.

  1. Verifica que DOKPLOY_URL sea correcta (debe incluir /api al final)

  2. Comprueba que tu servidor Dokploy esté en ejecución y sea accesible

  3. Si estás detrás de un firewall corporativo, establece las variables de entorno del proxy:

export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080

Error "Request Timeout"

La solicitud tardó demasiado y fue abortada.

Aumenta el tiempo de espera configurando REQUEST_TIMEOUT_MS:

{
  "mcpServers": {
    "dokploy": {
      "env": {
        "DOKPLOY_URL": "https://your-dokploy.com/api",
        "DOKPLOY_API_KEY": "your-api-key",
        "REQUEST_TIMEOUT_MS": "60000"
      }
    }
  }
}

Habilitar registro de depuración

Para ver registros detallados de solicitud/respuesta:

{
  "mcpServers": {
    "dokploy": {
      "env": {
        "DOKPLOY_URL": "https://your-dokploy.com/api",
        "DOKPLOY_API_KEY": "your-api-key",
        "DEBUG": "1"
      }
    }
  }
}

La salida de depuración se escribe en stderr como JSON.

Cómo funciona

Este servidor MCP se genera automáticamente a partir de la especificación OpenAPI de Dokploy. Cuando Dokploy lanza una actualización de la API, se puede publicar una nueva versión de este paquete con la cobertura de herramientas actualizada, sin necesidad de escribir herramientas manualmente.

El servidor:

  1. Carga la especificación OpenAPI integrada (1.4 MB, 463 endpoints)

  2. Convierte cada endpoint en una herramienta MCP con un esquema de entrada validado por Zod

  3. Enruta las solicitudes GET como consultas tRPC y las solicitudes POST como mutaciones tRPC

  4. Maneja automáticamente el envoltorio de respuestas tRPC y el análisis de errores

Cobertura de la API

  • 100% de los endpoints de la API de Dokploy v0.28.8

  • 463 herramientas MCP

  • 42 categorías funcionales

  • Generado y sincronizado automáticamente con la especificación de la API

Contribución

¿Quieres modificar o ampliar este servidor MCP? Consulta CLAUDE.md para conocer el flujo de trabajo de desarrollo, la descripción general de la arquitectura y las pautas de contribución.

Licencia

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
C
quality - C tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/jarciahdz111/dokploy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server