Dokploy/mcp

The Official MCP package for Dokploy

What it solves

Dokploy MCP Server는 AI 모델과 MCP 호환 클라이언트(Cursor, VS Code, Claude Desktop 등)가 Dokploy 서버와 프로그래밍 방식으로 상호작용할 수 있도록 합니다. LLM과 인프라 관리 사이의 간극을 메우고, AI가 Dokploy API를 통해 프로젝트, 애플리케이션, 데이터베이스를 관리할 수 있게 합니다.

How it works

이 서버는 Model Context Protocol (MCP)을 구현하여 49개의 카테고리에 걸쳐 508개의 도구를 노출하며, 이는 Dokploy API 엔드포인트와 직접 매핑됩니다. Node.js (npx), Docker, 또는 Bun/Deno를 통해 배포할 수 있으며, 두 가지 전송 모드를 지원합니다:

  • Stdio Mode: 데스크톱 앱을 위한 직접 프로세스 통신.
  • HTTP Mode: 스트리밍 가능한 HTTP 및 레거시 SSE.

TypeScript와 Zod를 사용하여 타입 안전한 스키마 검증을 수행하며, 사용자는 DOKPLOY_ENABLED_TAGS 환경 변수를 사용하여 로드할 도구를 필터링할 수 있습니다.

Who it’s for

Dokploy를 서버 관리용으로 사용하며, AI 에이전트나 LLM 통합 IDE를 사용하여 인프라 작업을 자동화하려는 개발자 및 DevOps 엔지니어.

Highlights

  • Comprehensive API Coverage: 애플리케이션 라이프사이클, Docker Compose, 데이터베이스 관리(Postgres, MySQL, MongoDB, 등)를 포함한 모든 것을 다루는 508개의 도구를 제공합니다.
  • Flexible Deployment: npx, Docker, Bun, Deno, 및 여러 MCP 클라이언트(Cursor, Windsurf, VS Code, Claude Code, Zed, BoltAI)를 지원합니다.
  • Security Features: 민감한 환경 변수와 비밀번호(secrets)가 LLM으로 전송되는 것을 방지하기 위한 마스킹 시스템 (DOKPLOY_REDACT_ENV)을 포함합니다.
  • Semantic Annotations: 도구에는 AI 모델이 작업의 안전성과 영향을 이해할 수 있도록 돕는 readOnlyHintdestructiveHint와 같은 힌트가 포함되어 있습니다.