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: 适用于 Web 应用的可串流 HTTP 和传统的 SSE。

它使用 TypeScript 和 Zod 进行类型安全的架构验证,并允许用户通过 DOKPLOY_ENABLED_TAGS 环境变量来过滤要加载的工具。

Who it’s for

使用 Dokploy 进行服务器管理,并希望使用 AI Agent 或集成 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: 包含一个脱敏系统 (DOKPLOY_REDACT_ENV),以防止敏感的环境变量和密钥(secrets)被发送到 LLM。
  • Semantic Annotations: 工具包含如 readOnlyHintdestructiveHint 等提示,以帮助 AI 模型理解操作的安全性与影响。