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 模型理解操作的安全性與影響。"},