Deploy a site from a public archive URL
deploy_from_urlPublish a website to a live URL from a public archive link. Point this at a tar(.gz) archive on github / gist / S3 and the server fetches and deploys it, no upload from your side. Server-side fetch of a tar(.gz) archive from a public HTTPS URL, then deploy its contents. Sidesteps the case where your code-execution sandbox can reach github / gist / S3 etc. but not mcp.vibedeploy.be's upload endpoint. Equivalent to begin_deploy → POST uploadUrl → commit_deploy in one call. Hostname allowlist enforced; see the archiveUrl description.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | How the archive's files apply: replace wipes the live dist; patch merges them in. | |
| name | Yes | Site name to deploy to. | |
| archiveUrl | Yes | 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. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| mode | Yes | ||
| name | Yes | ||
| siteId | Yes | ||
| archiveUrl | Yes | ||
| request_id | No | Server-assigned request correlation id. Quote it when contacting support. | |
| bytesFetched | Yes | ||
| filesDeployed | Yes |