changedInput schema / properties / archiveUrl / description
Previous value: -"Public HTTPS URL of a tar(.gz) archive. The server fetches it (max 100 MB, 60s timeout), parses the tarball, and deploys its files. Allowed hosts: github.com / raw.githubusercontent.com / gist.github.com / gist.githubusercontent.com / gitlab.com / bitbucket.org / codeberg.org / *.amazonaws.com / *.r2.cloudflarestorage.com / *.backblazeb2.com / *.workers.dev / *.pages.dev / transfer.sh / 0x0.st / mcp.vibedeploy.be. Use this when your runtime sandbox can reach the host above but can't reach mcp.vibedeploy.be's upload endpoint directly."New value: +"Public HTTPS URL of a tar or tar.gz archive (max 100 MB, 60 s). Allowed hosts, also for every redirect: github.com, codeload.github.com, *.githubusercontent.com, gist.github.com, gitlab.com, bitbucket.org, codeberg.org, *.amazonaws.com, *.r2.cloudflarestorage.com, *.backblazeb2.com, *.workers.dev, *.pages.dev, transfer.sh, 0x0.st, mcp.vibedeploy.be. GitHub, GitLab and Codeberg archive links (e.g. https://github.com/<owner>/<repo>/archive/refs/heads/main.tar.gz) are accepted, but the normal file rules apply: any dotfile except .well-known/ (such as .gitignore, .github/, .gitlab-ci.yml) or any file type outside the allowlist (such as .ts, .tsx, .yml) rejects the whole archive with INVALID_FILE_TYPE. Replace mode removes only the one wrapping folder, so the built site must sit at the repository root."
changedInput schema / properties / mode / description
Previous value: -"How the archive's files apply: replace wipes the live dist; patch merges them in."New value: +"replace: the archive becomes the whole site (other files are removed). patch: the archive's files are added or overwritten, the rest stays."
changedInput schema / properties / name / description
Previous value: -"Site name to deploy to."New value: +"Name of an existing site (see list_sites). This tool does not create sites."
addedOutput schema / properties / manageUrl
Added value: +{
+ "description": "Dashboard page where the user manages this site (domains, versions, settings).",
+ "type": "string"
+}
addedOutput schema / properties / strippedPrefix
Added value: +{
+ "description": "Top-level folder removed from every archive path (replace mode, when one folder wraps all files).",
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "siteId",
- "name",
- "url",
- "mode",
- "filesDeployed",
- "bytesFetched",
- "archiveUrl"
-]New value: +[
+ "siteId",
+ "name",
+ "url",
+ "manageUrl",
+ "mode",
+ "filesDeployed",
+ "bytesFetched",
+ "archiveUrl"
+]