Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "rebuild_app"; changed the definition of "redeploy_app" (20 tools before, 21 now)
⟨18 unchanged words⟩ an app that is stuck or misbehaving. Itrerunsrestarts thecurrentversionbuild;alreadyitrunning. It does not build or pull newcode.code: call rebuild_app for that. If this app has storage, it is ⟨13 unchanged words⟩
Build an app again — Builds the app again from the latest commit of its repository (or its last upload) and deploys it when the build passes. Use after a failed build, or to ship new commits when auto-deploy is off. One build per app at a time; limits on builds running and builds per hour; a refusal says when to try again. Poll get_app_status.
npm:dockhold (package_npm) — from mcp_registry
Added "bind_app_secret", "list_secrets" and "unset_app_variable" (17 tools before, 20 now)
Attach a stored secret to an app — Attach a secret that is already stored in the account vault to one app, under the environment variable name the app reads, and restart the app. Call this when the user says the key already exists in Dockhold (call list_secrets to see the names), or when a second app should use the same stored value: nothing passes through your context and no value is stored again. Sharing one entry between apps means they share the value; if the user wants separate credentials per app, store a new value with set_app_secret under a distinct vault_key_name instead. This token can attach any secret on the accoun…
List the account's secret names — List the names of every secret stored in the account vault and how many apps use each, so you can attach an existing one with bind_app_secret instead of asking the user for the value again. Returns names and counts only. Secret values cannot be read back through this connection at all.
Remove an app variable — Remove a single plain environment variable from an app and roll it out. The pair to set_app_variable; setting a variable to an empty string is not the same thing to most apps. Variables Dockhold sets itself (PORT, DATABASE_URL, DATA_DIR and the app's address) cannot be removed. For a secret, call unset_app_secret instead.
Certificate recorded, valid to 2026-12-12
Authorization not required
Changed the definition of "get_app_status"
⟨32 unchanged words⟩ to see why an app is in error. Status DEPLOYING with ready_at set means the new version is already reachable at its URL and Dockhold is confirming it stays up; the user can open it now. It moves to RUNNING once confirmed, or to ERROR with an error_message if it crashed.
First tool surface recorded: 17 tools (server version 0.1.0)
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed