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

    Build your app in Windsurf

    Iterate with Cascade as normal. When the preview works, you're ready to ship. VibeDeploy serves static and SPA output: Vite, static Next.js export, Astro, SvelteKit, or plain HTML.

  2. 2

    Connect the VibeDeploy MCP server

    Start a 14-day free trial at vibedeploy.eu (no credit card). In Windsurf, open the Cascade settings, then MCP servers, and add the VibeDeploy entry to your mcp_config.json. A browser window opens once to authorise it with your VibeDeploy account.

    // ~/.codeium/windsurf/mcp_config.json
    {
      "mcpServers": {
        "vibedeploy": { "serverUrl": "https://mcp.vibedeploy.be/mcp" }
      }
    }
  3. 3

    Tell Cascade to deploy

    Ask in plain language: "Deploy this site to VibeDeploy." Cascade calls the deploy tool, uploads your build, and replies with the live URL. No manual upload, no copy-paste back to a browser.

  4. 4

    Add a custom domain

    In site settings, add your domain and point a CNAME at VibeDeploy. SSL provisions automatically, usually within 60 seconds. Until then the site is live at name.vibedeploy.eu.

  5. 5

    Prefer not to use MCP? Two other ways

    Connect a GitHub repo so every push builds and redeploys automatically, or drag your build output into the dashboard. Same hosting, your choice of workflow.

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.

Put your Windsurf work into production

14-day free trial, no credit card. Domains, staging and snapshots included. Runs on EU infrastructure.