Why Scratch doesn't use MCP servers
Why Scratch syncs files instead of shipping an MCP server: we timed Claude Code on 500 Airtable records both ways, and files won every task by 2 to 4x.
Why Scratch syncs files instead of shipping an MCP server: we timed Claude Code on 500 Airtable records both ways, and files won every task by 2 to 4x.
Our philosophy for working with AI agents at Whalesync: give them 99% of the power, then require human approval for the last 1%. Read-only access, a cloud source of truth, version control, and safe zones.
CSV imports clobber fields and API writes ship mistakes live. How Scratch turns bulk CMS updates into a pull, edit, review, publish loop you can reverse.
The Meet Scratch demo, written up. Claude edits our live Webflow site: internal links from GA4 data, 153 titles normalized, a validator written mid-run, and what got rejected.
How I built a daily Getting Things Done email workflow on Claude Code + Gmail MCP. Five skills, custom rules, and the company context that made it work.
How Scratch is built under the hood: a Next.js client, a NestJS backend, a Rust microservice on top of gix, an Electron desktop app, and a scratchmd CLI.
Scratch is the bridge between your SaaS data and your local AI tools. Pull your content down, edit with an AI agent, review the diff, push it back.
What we write here, and why. Notes from real work, the decisions behind how Scratch is shaped, and the occasional aside.
strictly necessary
required for the site to work. always on.
analytics
google analytics & posthog — anonymous usage, so we can improve the site.