Dokploy MCP Server
Dokploy MCPサーバー
Dokploy APIを100%カバーするMCPサーバーです。DokployのOpenAPI仕様から自動生成された463個のツールを提供します。プロジェクト、アプリケーション、データベース、Docker ComposeスタックなどをClaudeから直接管理できます。
要件
Node.js 18+ (
node -vで確認してください)APIアクセス権を持つDokployアカウント
DokployダッシュボードのSettings → API Keysから取得したAPIキー
クイックスタート
1. インストール
npm install -g @jarciahdz111/dokploy-mcpまたはインストールせずに実行する場合:
npx @jarciahdz111/dokploy-mcp2. Claude Desktopの設定
Claude Desktopの設定ファイルを作成または編集します:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json以下の設定を追加します:
{
"mcpServers": {
"dokploy": {
"command": "dokploy-mcp",
"env": {
"DOKPLOY_URL": "https://your-dokploy.com/api",
"DOKPLOY_API_KEY": "your-api-key"
}
}
}
}3. Claude Code CLIの設定 (オプション)
Claude Code CLIを使用している場合は、~/.claude.jsonに以下を追加します:
{
"mcpServers": {
"dokploy": {
"command": "dokploy-mcp",
"env": {
"DOKPLOY_URL": "https://your-dokploy.com/api",
"DOKPLOY_API_KEY": "your-api-key"
}
}
}
}4. Claudeの再起動
Claude Desktopまたはターミナルを再起動します。これで463個のDokployツールが利用可能になります。
環境変数
変数 | 説明 | 必須 | デフォルト |
| Dokploy API URL (例: | はい | — |
| DokployのSettings → API Keysから取得したAPIキー | はい | — |
| HTTPリクエストのタイムアウト時間(ミリ秒) | いいえ |
|
|
| いいえ | — |
利用可能なツール
42カテゴリにわたる463個のツール。ツール名は dokploy_{category}_{action} というパターンに従います。
カテゴリ | ツール数 | 説明 |
| 1 | 管理操作 |
| 9 | AI搭載機能 |
| 29 | アプリケーションのデプロイと管理 |
| 1 | 監査ログへのアクセス |
| 11 | バックアップの構成と実行 |
| 7 | Bitbucket統合 |
| 4 | SSL証明書管理 |
| 4 | クラスター管理 |
| 28 | Docker Composeスタック操作 |
| 6 | カスタムロール権限 |
| 8 | デプロイ操作 |
| 6 | デプロイ先 |
| 7 | コンテナおよびイメージ管理 |
| 9 | ドメイン管理 |
| 7 | 環境変数 |
| 8 | Gitea統合 |
| 2 | 汎用Gitプロバイダー |
| 6 | GitHub統合 |
| 7 | GitLab統合 |
| 6 | ライセンス管理 |
| 14 | MariaDBデータベース管理 |
| 14 | MongoDBデータベース管理 |
| 6 | ボリュームマウント |
| 14 | MySQLデータベース管理 |
| 38 | Slack、メール、Discord通知 |
| 11 | 組織管理 |
| 12 | パッチ管理 |
| 4 | ポート構成 |
| 14 | PostgreSQLデータベース管理 |
| 4 | プレビューデプロイ |
| 8 | プロジェクトおよび環境管理 |
| 14 | Redisキャッシュ管理 |
| 4 | リダイレクトルール |
| 7 | Dockerレジストリ管理 |
| 2 | デプロイのロールバック |
| 6 | スケジュールタスク |
| 4 | セキュリティ設定 |
| 16 | サーバーのプロビジョニングと管理 |
| 49 | サーバーおよびアプリケーション設定 |
| 10 | SSO/OIDC/SAML構成 |
| 6 | SSHキー管理 |
| 7 | Stripe決済 |
| 3 | Docker Swarmモード |
| 20 | ユーザーおよびセッション管理 |
| 6 | ボリュームバックアップ管理 |
| 4 | ホワイトラベル構成 |
使用例
全プロジェクトの一覧表示
dokploy_project_allDockerコンテナの取得
dokploy_docker_getContainersアプリケーション詳細の取得
dokploy_application_one
// arguments: { applicationId: "your-application-id" }アプリケーションのデプロイ
dokploy_application_deploy
// arguments: { applicationId: "your-application-id", to: "production" }PostgreSQLデータベースの一覧表示
dokploy_postgres_allサーバー状態の取得
dokploy_settings_getDokployVersionDockerコンテナの再起動
dokploy_docker_restartContainer
// arguments: { containerId: "your-container-id" }ローカル開発
# 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トラブルシューティング
"Unauthorized" エラー
DOKPLOY_API_KEYが無効か、期限切れです。
DokployダッシュボードのSettings → API Keysに移動します
新しいAPIキーを生成します
Claude Desktop設定の
DOKPLOY_API_KEYを更新しますClaudeを再起動します
"Connection Refused" エラー
サーバーがDokployインスタンスに到達できません。
DOKPLOY_URLが正しいか確認してください(末尾に/apiを含める必要があります)Dokployサーバーが起動しており、アクセス可能であることを確認してください
企業ファイアウォールの内側にいる場合は、プロキシ環境変数を設定してください:
export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080リクエストタイムアウトエラー
リクエストに時間がかかりすぎたため中断されました。
REQUEST_TIMEOUT_MSを設定してタイムアウト時間を増やしてください:
{
"mcpServers": {
"dokploy": {
"env": {
"DOKPLOY_URL": "https://your-dokploy.com/api",
"DOKPLOY_API_KEY": "your-api-key",
"REQUEST_TIMEOUT_MS": "60000"
}
}
}
}デバッグログの有効化
詳細なリクエスト/レスポンスログを確認するには:
{
"mcpServers": {
"dokploy": {
"env": {
"DOKPLOY_URL": "https://your-dokploy.com/api",
"DOKPLOY_API_KEY": "your-api-key",
"DEBUG": "1"
}
}
}
}デバッグ出力はJSONとしてstderrに書き込まれます。
仕組み
このMCPサーバーは、DokployのOpenAPI仕様から自動生成されています。DokployがAPIアップデートをリリースするたびに、手動でツールを作成することなく、更新されたツールカバレッジを持つ新しいパッケージバージョンを公開できます。
サーバーの動作:
埋め込まれたOpenAPI仕様(1.4 MB、463エンドポイント)を読み込みます
各エンドポイントをZodで検証された入力スキーマを持つMCPツールに変換します
GETリクエストをtRPCクエリとして、POSTリクエストをtRPCミューテーションとしてルーティングします
tRPCレスポンスのラップとエラー解析を自動的に処理します
APIカバレッジ
Dokploy API v0.28.8の**100%**のエンドポイント
463個のMCPツール
42個の機能カテゴリ
API仕様と自動同期される自動生成ツール
貢献
このMCPサーバーの修正や拡張を希望される場合は、開発ワークフロー、アーキテクチャの概要、貢献ガイドラインについてCLAUDE.mdを参照してください。
ライセンス
MIT
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