mcpserver.lol
registry/vibedeploy
Connection check verified live · 20h ago

vibedeploy

Deploy and host AI-built websites on EU infrastructure, straight from your AI agent.

Tools 39
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

39 tools

Read from the running server on 20h ago.

abort_deploy deployId*
Discard a staging session and its scratch dir. Live site is untouched. Returns immediately; cleanup is best-effort and the sweeper will retry if it fails.
add_custom_domain domain*siteName*
Start attaching a user-owned domain to an existing site. Returns a TXT record the user must add at their DNS provider. Idempotent: calling twice with the same (siteName, domain) re…
add_file_chunk path*isLast*content*isFirst*deployId*encoding +1
Stream a single file across multiple calls when its content exceeds the per-MCP-call output budget. LAST RESORT — try these first: (1) add_files with encoding:'gzip+base64' fits ~2…
add_files files*deployId*
Append files to an open staging session. Call as many times as needed; commit_deploy applies them all at once. Validates path/extension/encoding on every call so a bad file fails f…
apply_edits can modify data name*files*target
Apply find/replace edits across MANY files in one tool call. Batch sibling of update_file_content. Per-file edit semantics identical (count: 1 default, -1 = all, positive int asser…
begin_deploy mode*name*
Opens a staging session for a multi-call deploy. Use when the site is too large to fit in a single deploy_site/update_site call. Pair with add_files (one or more times) OR a single…
build_and_deploy namesiteIdrootPathoutputDirbuildCommandsaveManifest
Run a build inside a hardened one-shot pod against the site's editable source tree (write source first via write_source_files / list_source_files autoPromote), then atomically swap…
check_domain_availability read-only domain*alternatives
Check whether a domain can be registered and get an INDICATIVE retail price. IMPORTANT: this is a read-only lookup — it does NOT buy, register, reserve, or pay for any domain, and…
commit_deploy can modify data deletedryRunconfirmdeployId*
Atomically apply a staging session's files to the live site. Runs preflight + secret/malware scan against the complete staged set; on failure the session stays open and can be re-a…
create_snapshot can modify data namelabelsiteId
Take a point-in-time Longhorn snapshot of a site's served files. This is an additive backup — it does not change anything served. It records a manual-snapshot history entry and run…
delete_site can modify data namesiteIdconfirm*
Soft-delete a site. confirm=true is required. The site moves to status 'deleted' immediately (its hostname is freed and it stops serving), and is fully purged after the team's reco…
delete_source_file can modify data namepath*siteId
Remove one file from the site's editable source tree. The served dist is unchanged.
deploy_from_url can modify data mode*name*archiveUrl*
Publish 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.…
deploy_site can modify data name*files*dryRunconfirm
Publish a website to a live URL. Deploy a static site or single-page app you built (with AI or by hand) to your platform subdomain (e.g. {name}.vibedeploy.be or {name}.vibedeploy.e…
get_account read-only
Return the team's plan, its limits, and current usage. Use this BEFORE deploy_site or add_custom_domain to know whether a deploy would trip a plan limit, instead of provoking PLAN_…
get_forms_config read-only siteName*
Read the form-to-email relay config of a site, plus the resolved delivery mode, the active From address, and (for a custom sender domain) the DNS records to publish and their verif…
get_site read-only namesiteId
Return name, url, plan, last deploy time, and recent deploy history.
get_site_analytics read-only nameperiodsiteId
Return a privacy-safe traffic summary for a site over the last `period` days (default 7): total page views, distinct-visitor count, top pages, daily counts, device/browser breakdow…
list_custom_domains read-only siteName*
Return all custom domains attached to a site. Each entry has a recordId you can pass to verify_custom_domain or remove_custom_domain.
list_deploys read-only status
Return staging sessions for the team this token belongs to. Defaults to currently-active ones (open + committing). Up to 50 rows.
list_dns_records read-only namesiteId
Read the DNS records VibeDeploy tracks for a site (the records it created/manages on your behalf), oldest first. Returns each record's host, type, and value. Any team member, inclu…
list_file_hashes read-only namesiteId
Return SHA-256 + size for every file currently served. Use BEFORE re-deploying to skip files whose content hasn't changed: hash your local files, diff against this list, and only s…
list_history read-only namesiteId
Return the most recent 50 deploy and snapshot history entries for a site, newest first. Includes the source (how it was triggered), an optional label, the associated Longhorn snaps…
list_sites read-only includeDeleted
List sites for the team this connection belongs to.
list_snapshots read-only namesiteId
List the Longhorn volume snapshots for a site. Snapshots are point-in-time backups of the site's served files. Any team member can list snapshots. Returns NO_VOLUME if the site has…
list_source_files read-only namesiteIdautoPromoteforcePromote
Return SHA-256 + size for every file in the site's editable source tree (the platform's copy of the pre-build code, not the served dist). Use BEFORE editing so you know which paths…
read_file read-only namepath*siteIdmaxBytes
Return the bytes of one file currently served by the site. Use this to inspect or edit existing content (call read_file → modify → update_site mode:'patch') so a new chat can itera…
read_files read-only namepaths*siteIdmaxBytesPerFile
Batched version of read_file. Pass up to 50 paths; each is fetched independently with the same per-file rules as read_file. The whole batch is capped at 8388608 bytes total — once…
read_source_file read-only namepath*siteIdmaxBytes
Return the bytes of one source file (the platform's editable copy of the pre-build code), letting an AI in any future chat fetch and edit content without needing the original local…
read_source_files read-only namepaths*siteIdmaxBytesPerFile
Batched read across the editable source tree (up to 50 paths). Each entry is independent: a missing/oversized file fails its own slot but doesn't abort the batch. Cumulative cap 83…
rehost_images can modify data name*
Download the external images a site references (e.g. from the old site it was rebuilt from), store them on this VibeDeploy site under assets/img/, and rewrite the HTML <img> refere…
remove_custom_domain can modify data domainrecordIdsiteName*
Remove a custom domain from a site. The site itself is unaffected; only the custom hostname is detached. The {name}.vibedeploy.be subdomain keeps serving the site.
search_files read-only globnameregexsiteIdtargetpattern* +2
Search for a literal string or basic regex across all files in either the served dist or the editable source tree. Use this BEFORE batch-reading files to find candidates — saves th…
set_forms_config can modify data config*siteName*
Configure the built-in form-to-email relay, fully self-service. Supports a custom From (via a verified sender domain or your own SMTP relay), an explicit Reply-To, and full email b…
update_file_content can modify data name*path*edits*target
Apply one or more literal find/replace edits to a single file on the site, in one tool call. Designed for tiny edits where uploading the full file would be wasteful (one nav-button…
update_site can modify data modenamefilesdeletedryRunsiteId
Patch or replace files on an existing site. Defaults to patch mode: only the listed files change; everything else stays. Pass mode:'replace' to wipe-and-replace the whole site (the…
verify_custom_domain recordId*siteName*
Check the TXT record the user added at step 1 and, if found, attach the domain to the site's ingress. If verification fails, the most common cause is DNS propagation delay; wait a…
verify_forms_sender_domain siteName*
Check the DNS records for a site's custom sender domain (DKIM TXT + SPF include). Once the DKIM record is observed, the sender domain is marked verified and the relay sends from th…
write_source_files can modify data namefiles*siteId
Stage edits to a site's editable source tree (not the live dist). Use list_source_files first to discover what's there. The dist is unchanged until you re-deploy via update_site or…