Windsurf workflow

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.

cable

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.

settings_suggest

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.

shield_lock

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. 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. 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. 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. 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. 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.

FeatureWindsurf default / generic altVibeDeploy
Editor integrationNone / manualNative MCP server
Hosting locationVariesEU (Belgium)
Framework auto-detectYes (Vercel/Netlify)Yes
Redeploy on git pushVariesYes
Per-team pricingPer-seatFlat 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.