Dowser is free for 5 days, no card to start. Get started

Apply to jobs with Windsurf, step by step

3 September 2026 · 8 min read · by Akhil Gorantala

Windsurf's Cascade agent handles multi-step work well, which is exactly the shape of a job application: read the posting, fill the form, draft the answers, hand back for review. With Dowser wired in over MCP, Cascade does all of that in your real browser. This walkthrough uses Ashby, the board increasingly common at startups, and the pattern carries everywhere else.

TL;DR

Table of contents

  1. 1. Step 1: setup with Windsurf
  2. 2. Step 2: profile once, rules once
  3. 3. Step 3: an Ashby application with Cascade
  4. 4. What stays manual
  5. 5. Where Windsurf sits in this series
  6. 6. FAQ

Step 1: setup with Windsurf

Paste into Cascade:

Set up the Dowser browser extension for me: fetch https://dowser.click/install.md and follow the steps in it, then confirm Dowser is connected.

Or by hand: install from dowser.click/install.md, then add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "dowser": {
      "command": "node",
      "args": ["/Users/you/dowser/mcp/server.mjs"]
    }
  }
}

Reload MCP servers, press Add to Chrome when asked, and verify with a tab listing. 5-day trial, no card.

Step 2: profile once, rules once

Give Cascade the standing facts (contact, links, authorization, notice, education) and the standing rules: show drafts before filling free-text fields, stop at file inputs, never click Submit. Keep it in a file in your workspace and say "read my profile file" at session start; Windsurf's file-awareness makes that natural.

Step 3: an Ashby application with Cascade

Open an Ashby posting (jobs.ashbyhq.com) and say: apply to the job in my tab using my profile; stop before anything irreversible. Cascade plans and narrates:

What stays manual

Where Windsurf sits in this series

Functionally the flow matches the rest of the series: Claude Code on Greenhouse, Cursor on Lever, Codex CLI on Workday, Gemini CLI on LinkedIn. Windsurf's distinction is Cascade's narrated multi-step execution: it reads one instruction and walks the whole plan, which suits people who prefer supervising a sequence over issuing steps. Token usage is the same near-zero story everywhere: finding is local, so the model only pays for reading and drafting.

FAQ

Does Windsurf support MCP servers like this?

Yes, via mcp_config.json; Dowser registers as a stdio server and Cascade sees the five dowser tools.

Can Cascade run several applications in a row?

Yes: queue postings in tabs and say "next". Each application's context is small (no snapshots), so long sessions stay coherent.

What breaks on unusual boards?

Custom canvas widgets or wholly unlabelled fields drop match confidence; Dowser then returns candidates instead of guessing, and Cascade asks you. Standard boards (Ashby, Greenhouse, Lever, Workday) resolve cleanly.

Is my data safe?

The page is processed locally by the extension; your profile lives in your Windsurf conversation or your own file. Dowser has no server and nothing to send data to.

Cost of the whole stack?

Your existing Windsurf plan plus Dowser at $29 once after the 5-day trial. No per-action costs, by design.

Give your AI real hands in your browser

Let Cascade do the typing: Windsurf plus Dowser, free for 5 days, then $29 once.

Get Dowser

5-day free trial · $29 once · no subscription · everything stays local