MCP serverbe.vibedeploy/vibedeploy
Deploy and host AI-built websites on EU infrastructure, straight from your AI agent.
Overview
Score?
UNRATED 0.833
of what a free look can see, on 32 looks
Looks
36
last 5 hr ago
Tools
42
changed 1 day ago
More info
URL
mcp.vibedeploy.be/mcp
streamable-http
Says it is
vibedeploy 1.0.1
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.833 · highest on record 0.8561
Toolsfrom sha256:794acbd608…0153ed · +3 −0 1 day ago
| Tool | Schema |
|---|---|
| abort_deploy 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. |
input · output |
| add_custom_domain 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 |
input · output |
| add_file_chunk 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 |
input · output |
| add_files 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 |
input · output |
| apply_edits 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 |
input · output |
| begin_deploy 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 |
input · output |
| build_and_deploy 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 |
input · output |
| check_domain_availability 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 |
input · output |
| commit_deploy 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 |
input · output |
| create_snapshot Take a point-in-time Longhorn snapshot of a site's served files. It does not change served content, but retention cleanup may remove older backups. Requires an owner or admin team |
input · output |
| delete_site 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 |
input · output |
| delete_source_file Remove one file from the site's editable source tree. The served dist is unchanged. |
input · output |
| deploy_app added Deploy or update the site's container services: the user's own backend server, a database (Postgres, MySQL, MongoDB, ...), Redis, background workers, from any public image. Applies |
input · no output |
| deploy_from_url 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. |
input · output |
| deploy_site 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 |
input · output |
| get_account 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_ |
input · output |
| get_app_status added Per-service status of the site's container services (ready, restarts, waiting/crash reasons, volumes), the stored config, and optionally the recent logs of one service. |
input · no output |
| get_forms_config 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 |
input · output |
| get_site Return name, url, plan, last deploy time, and recent deploy history. |
input · output |
| get_site_analytics 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 |
input · output |
| list_custom_domains Return all custom domains attached to a site. Each entry has a recordId you can pass to verify_custom_domain or remove_custom_domain. |
input · output |
| list_deploys Return staging sessions for the team this token belongs to. Defaults to currently-active ones (open + committing). Up to 50 rows. |
input · output |
| list_dns_records 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 |
input · output |
| list_file_hashes 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 |
input · output |
| list_history 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 |
input · output |
| list_sites List sites for the team this connection belongs to. |
input · output |
| list_snapshots 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 |
input · output |
| list_source_files 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 |
input · output |
| read_file 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 |
input · output |
| read_files 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 |
input · output |
| read_source_file 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 |
input · output |
| read_source_files 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 |
input · output |
| rehost_images 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 |
input · output |
| remove_app added Stops every container service and serves the site's static files again. Volumes (database data) are kept unless deleteData is true, which is irreversible. |
input · no output |
| remove_custom_domain 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. |
input · output |
| search_files 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 |
input · output |
| set_forms_config 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 |
input · output |
| update_file_content 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 |
input · output |
| update_site 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 |
input · output |
| verify_custom_domain 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 |
input · output |
| verify_forms_sender_domain 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 |
input · output |
| write_source_files 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 |
input · output |
Verify it yourself
npx teppi-check https://mcp.vibedeploy.be/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ245XPBDJ2K5CXEWSMFR3