SpendSignoffSpendSignoff
>_On the runtimeAI client

Run your ad campaigns from Windsurf, spend held behind approval.

Register SpendSignoff in Windsurf’s MCP config, sign in over OAuth, and ask Cascade to read accounts and stage changes. Windsurf can draft, never spend.

Your AI can read and draft — it can never spend without your approval.
In your AI client
Cascade, my Google Ads CPA is climbing — draft a 10% bid cut on the campaigns above a $40 CPA.
Drafts

A draft cutting bids 10% on the 4 campaigns over a $40 CPA — staged for your approval, lower-CPA campaigns untouched.

Staged as a draft. Nothing reaches your ad accounts until you approve it.

Windsurf loads MCP servers from its config. Add the SpendSignoff entry pointing at https://mcp.spendsignoff.com/mcp, complete the OAuth sign-in, and Cascade gains read and draft tools for your connected accounts.

Windsurf is issued mcp.read and mcp.draft. Cascade reads live data and writes drafts; pushing a change live happens in the SpendSignoff dashboard. This client is coming soon.

What it does

01

Add it to the Windsurf MCP config

Register SpendSignoff in Windsurf’s MCP settings with the URL https://mcp.spendsignoff.com/mcp, then reload so Cascade picks up the tools.

02

OAuth sign-in, no pasted key

Windsurf opens the SpendSignoff consent screen in your browser. You grant mcp.read and mcp.draft — the approve scope does not exist to grant.

03

Ask Cascade, read comes back live

Ask about a campaign and Cascade calls the read tools, returning live spend, ROAS, and pacing from Google Ads or Meta.

04

Drafts land in the approval queue

Request a change and Windsurf stages a typed draft in your SpendSignoff queue with the before → after diff. It cannot push spend itself.

How it works

1

Read

Ask Cascade about an account. It calls the read tools and answers from live Google Ads and Meta data.

2

Draft

Tell Cascade what to change. It stages a typed draft — a budget move, a bid change, a pause — for review.

3

Approve

Open the SpendSignoff queue, read the diff, and use the two-step approve to push it live. The action is signed into the audit log.

Questions

When can I use Windsurf with SpendSignoff?

It is coming soon. Setup will be an MCP config entry plus OAuth; the read → draft → approve loop matches the live clients.

Will Cascade be able to spend?

No. Windsurf will hold read and draft scopes only. Every live change runs through your two-step approval in the SpendSignoff dashboard.

Connect it to

Put Windsurf on autopilot — with your hand on the switch.

Free to connect and read. You only pay when you want the operator drafting around the clock.

Book a demo
    Windsurf + SpendSignoff — manage ad campaigns by chat · SpendSignoff