mcpField
D
Dockhold

Dockhold

認証済みおすすめリモート
dockhold.euクラウド・インフラ04 週間前に更新

Dockhold について

Dockhold は AI コーディングツールを Dockhold のデプロイとアプリ管理に接続します。ローカルフォルダーや GitHub リポジトリをデプロイし、状態とログの確認、アプリやデータベースのリソース調整ができます。

主な機能

  1. 01ローカルフォルダーと GitHub リポジトリのデプロイ
  2. 02アプリの状態と実行ログの確認
  3. 03アプリ変数の設定と削除
  4. 04アプリとマネージドデータベースのサイズ変更
  5. 05永続アプリストレージの管理

活用シーン

  1. 01エディターからプロジェクトを公開
  2. 02デプロイ状態と実行ログを確認
  3. 03アプリやデータベースの容量を調整
  4. 04アプリ変数と永続ストレージを変更

MCP 対応

Dockhold は MCP サーバーを提供し、デプロイ、状態、ログ、変数、リソース管理のツールを MCP クライアントに公開します。CLI によるローカル実行と Streamable HTTP によるリモート接続に対応し、リモート接続にはダッシュボードのトークンを使います。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.dockhold.eu/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://api.dockhold.eu/mcp認証が必要
パッケージ
npmdockhold0.2.2

ツール

12

このツールにパラメーターはありません。

詳細

AI コーディングツール向け Dockhold

エディターを離れずに、作業中のプロジェクトをオンラインに公開できます。一度インストールして、ブラウザーで一度サインインしたら、「これをオンラインにして」と伝えるだけです。AI ツールが現在のフォルダー(または GitHub リポジトリ)を Dockhold にデプロイし、アクセス可能な HTTPS URL を報告します。ステータスやログの確認、変数の設定、アプリやマネージドデータベースのサイズ変更もできます。

コピーするトークンはありません。サインインは Dockhold CLI と同じくブラウザーから行い、以下のクライアントはすべて同じサインイン情報を共有します。

インストール

以下のインストール方法では、いずれも同じローカル MCP サーバー npx -y dockhold mcp が起動します。CLI がマシンに保存したサインイン情報を使って、各リクエストを Dockhold に転送します。エディターの設定に機密情報が含まれることはありません。

Claude Code
/plugin marketplace add dockhold/mcp
/plugin install dockhold@dockhold

これにより、MCP サーバーと deploy スキルがインストールされます(/dockhold:deploy として呼び出すか、プロジェクトをオンラインにするよう依頼すると自動的に選択されます)。このスキルは、事前チェック、サインイン、デプロイ、ビルド失敗時の対処まで、すべての手順を把握しています。

Cursor

Cursor に追加

ボタンをクリックすると、このリンクが Cursor で開きます。

cursor://anysphere.cursor-deeplink/mcp/install?name=dockhold&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImRvY2tob2xkIiwibWNwIl0sImVudiI6eyJET0NLSE9MRF9SRUYiOiJjdXJzb3IifX0=

または、~/.cursor/mcp.json(すべてのプロジェクト向け)もしくは .cursor/mcp.json(1 つのプロジェクト向け)に手動で追加します。

{
  "mcpServers": {
    "dockhold": {
      "command": "npx",
      "args": ["-y", "dockhold", "mcp"],
      "env": { "DOCKHOLD_REF": "cursor" }
    }
  }
}

このリポジトリは Agent Plugin(ルートに plugin.json と mcp.json を配置)でもあるため、プラグインブラウザーに掲載されると、Cursor からインストールできます。サイドバーの カスタマイズ を開き、Dockhold を検索して インストール を選択してください。

VS Code
code --add-mcp '{"name":"dockhold","command":"npx","args":["-y","dockhold","mcp"],"env":{"DOCKHOLD_REF":"vscode"}}'
Gemini CLI
gemini extensions install https://github.com/dockhold/mcp

このリポジトリは Gemini CLI 拡張機能(ルートに gemini-extension.json を配置)でもあるため、このインストールで MCP サーバーと同じ deploy スキルが追加されます。

Cline

Cline に「https://github.com/dockhold/mcp から MCP サーバーをインストールして」と依頼してください。Cline は llms-install.md に従って、設定項目を 1 つ追加し、トークンなしでブラウザーからサインインします。手動で設定する場合は、cline_mcp_settings.json に "env": { "DOCKHOLD_REF": "cline" } を含む以下の項目を追加してください。

その他の MCP クライアント

クライアントの設定に、同じサーバー項目を使用してください。

{
  "mcpServers": {
    "dockhold": {
      "command": "npx",
      "args": ["-y", "dockhold", "mcp"]
    }
  }
}

クライアントがサーバーの起動に数秒しか待てない場合、最初の npx -y dockhold のダウンロードが間に合わないことがあります。npm i -g dockhold で CLI を一度インストールすれば、同じ項目で即座に起動します。

サインイン

ツールが初めてアカウントを必要とすると、「ターミナルで npx dockhold login を実行してください」というメッセージが表示されます。実行するとブラウザーのタブが開き、サインインは完了です。サインインの有効期間は 90 日間で、CLI と上記すべてのクライアントで共有されます。ほかに設定することはありません。

使用例

あなた: これをオンラインにして

AI: プロジェクトを確認しました。PORT でリッスンし、Dockerfile があります。まだサインインしていないため、npx dockhold login を実行します。ブラウザーのタブが開きます。

(サインインすると、タブに完了したことが表示されます)

AI: サインインしました。npx dockhold deploy --name recipe-box でデプロイします。アップロードしてビルドしています……

AI: アプリが公開されました:https://recipe-box-a1b2c3.dockhold.app

あなた: ログを見せて

AI: (get_app_logs を呼び出します) 直近の 100 行:サーバーはポート 8080 で起動し、3 件のリクエストを処理しました。エラーはありません。

ローカルフォルダーのデプロイには CLI を使います。GitHub アカウントは必要ありません。GitHub リポジトリのデプロイには deploy_app ツールを使います。プッシュのたびにデプロイするには、リポジトリを Dockhold に接続する必要があります(list_github_repos で、渡す github_installation_id を確認できます)。URL だけを指定してデプロイしたリポジトリは、一度だけビルドされます。

ツール

ツールスコープ機能
list_appsreadID、ステータス、URLとともにアプリを一覧表示します
get_app_statusread1つのアプリのデプロイ状況、URL、最新のコミット、エラーメッセージを取得します
get_app_logsread1つのアプリの最近の実行時ログを取得します
get_resource_usagereadアカウントのプール(コンピューティング、データベース RAM、ストレージ)とアプリごとのサイズを取得します
list_github_reposread接続済みの GitHub リポジトリと、非公開リポジトリのデプロイに必要な ID を一覧表示します
deploy_appdeployGitHub リポジトリをライブ Web アプリとしてデプロイします
deploy_groupdeploy複数の接続済みサービスをまとめてデプロイします
redeploy_appdeployアプリをダウンタイムなしで再起動します
set_app_variabledeployシークレットではない環境変数を設定して反映します
unset_app_variabledeploy通常の環境変数を削除して反映します
resize_appdeployアプリのメモリを変更します
resize_databasedeployマネージドデータベースのメモリを変更します
resize_database_storagedeployマネージドデータベースのディスク容量を増やします
set_app_storagedeploy再起動やデプロイ後も保持されるストレージをアプリに割り当てるか、容量を増やします
remove_app_storagedeployアプリのストレージを削除し、ファイルを消去します

ブラウザーでのサインインには read と deploy のスコープがあり、上記のすべてのツールを利用できます。

リモートサーバー(CLI 不要)

ローカルコマンドを実行できないクライアント向けに、同じツールが https://api.dockhold.eu/mcp の Streamable HTTP 経由で提供されています。Dockhold ダッシュボードの Settings、次に API tokens からトークンを作成し(read-only、read+deploy、または secrets 付き)、ベアラートークンとして渡してください。

{
  "type": "streamable-http",
  "url": "https://api.dockhold.eu/mcp",
  "headers": { "Authorization": "Bearer dh_mcp_..." }
}

Claude Code:claude mcp add --transport http dockhold https://api.dockhold.eu/mcp --header "Authorization: Bearer dh_mcp_..."。トークンを設定ファイルに保存する設定はこれだけなので、そのファイルをバージョン管理に含めないでください。

ダッシュボードのトークンには secrets スコープを付与することもでき、この接続で5つの追加ツール(set_app_secret、unset_app_secret、bind_app_secret、list_secrets、list_app_secrets)を利用できるようになります。ブラウザーでのサインインにはこのスコープがありません。プラグインを使う場合、シークレットはダッシュボードの Secrets セクションで追加します。

Dockhold を使い始める

Dockhold はアプリをオンラインにする最も簡単な方法です。GitHub からプッシュするか、フォルダーからデプロイするだけで、常時稼働し、デフォルトで安全です。app.dockhold.eu からサインインしてください。無料プランではカード登録は不要です。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。