Take Windsurf output live on EU infrastructure
Cascade can build an entire site, but it still needs somewhere sovereign to put it. VibeDeploy registers as an MCP server inside Windsurf, so the agent deploys to EU-hosted infrastructure, wires up your domain and hands back a live URL without you leaving the editor.
Why VibeDeploy for Windsurf
The usual Windsurf exit ramp is a US-centric host bolted on after the fact. With VibeDeploy in mcp_config.json, publishing becomes part of the agent loop instead: Cascade gets deploy, domain and staging tools that resolve to infrastructure under EU jurisdiction, and your workflow does not gain a second toolchain.
Cascade deploys directly
Once the MCP server is registered, the agent can deploy builds, list sites and manage domains as ordinary tool calls. Publishing is one more instruction, not a separate chore.
Standard builds, no config
Vite, Astro, SvelteKit, static Next.js export or plain HTML deploy as-is. The build command and output directory are detected automatically.
European infrastructure, flat plans
Hosting runs in EU data centres under a European operator, with domains and SSL included on every plan. Flat per-plan pricing keeps agent-driven redeploys free of billing surprises.
The Windsurf to production workflow
- 1
Let Cascade finish the build
Work in Windsurf exactly as you already do; the deploy target only cares about the output. Static and SPA builds are what ship here: Vite, static Next.js export, Astro, SvelteKit or plain HTML, confirmed working in the preview.
- 2
Register VibeDeploy as an MCP server
Open a 14-day trial at vibedeploy.eu (no card involved), then add the VibeDeploy entry to mcp_config.json via Cascade's settings under MCP servers. A browser window appears once to link the server to your account, and from then on the tools are available.
// ~/.codeium/windsurf/mcp_config.json { "mcpServers": { "vibedeploy": { "serverUrl": "https://mcp.vibedeploy.be/mcp" } } } - 3
Say the deploy out loud
A plain instruction like "Deploy this site to VibeDeploy" is all Cascade needs. The agent invokes the deploy tool, ships the build, and returns the live URL into the chat. Nothing gets uploaded by hand and no browser tab is involved.
- 4
Put it on your own domain
From the site settings, register your domain and set a CNAME towards VibeDeploy. Certificate issuance is automatic and normally completes within a minute, with the platform subdomain covering the gap.
- 5
MCP not your style? Two fallbacks
The same hosting also accepts a linked GitHub repository, where each push rebuilds and redeploys, or a build folder dragged straight into the dashboard. Pick whichever entry point suits the project.
Windsurf hosting at a glance
How Windsurf's default hosting and a generic alternative compare to VibeDeploy.
| Feature | Windsurf default / generic alt | VibeDeploy |
|---|---|---|
| Editor integration | None / manual | Native MCP server |
| Hosting location | Varies | EU (Belgium) |
| Framework auto-detect | Yes (Vercel/Netlify) | Yes |
| Redeploy on git push | Varies | Yes |
| Per-team pricing | Per-seat | Flat per plan |
Common questions about deploying Windsurf
Does VibeDeploy support Next.js apps from Windsurf?expand_more
Static export and SPA-mode Next.js work out of the box. Server-side rendering and API routes require running the Next.js server, which is not part of VibeDeploy's static-edge model. For SSR-heavy Next.js, use a server host; for static-export Next.js, just deploy.
How does the Windsurf integration actually work?expand_more
Through MCP. Windsurf has native Model Context Protocol support, so once you add the VibeDeploy server to mcp_config.json and authorise it, the deploy tools become available to the Cascade agent. You ask it to deploy in plain language and it handles the API calls for you.
Is there a command-line tool to install?expand_more
No, and you don't need one. You deploy by asking Cascade through the MCP server, by connecting a GitHub repo for build-on-push, or by uploading from the dashboard. There is nothing to install globally.
Where is my site hosted, and what about GDPR?expand_more
Your site is served from Belgium and stays in the EU. Hosting is provided by Serso BV, a Belgian company, so your data and your visitors' data never leave EU jurisdiction. Custom domains and automatic SSL are included on every plan.
Can I deploy a private staging environment?expand_more
Yes, on the Studio plan and above. Each site gets a parallel staging URL on its own subdomain, password-protected by default.
More tool workflows
Put your Windsurf work into production
14-day free trial, no credit card. Domains, staging and snapshots included. Runs on EU infrastructure.