Build your headless AI workspace — from zero to working, in one session.
Every day, you open a dozen apps to do one task.
The apps don't talk to each other.
You are the integration layer.
You spend your cognitive energy switching between tools, not doing the actual work.
One interface. Natural language. Everything else is invisible infrastructure.
Mosaic is a workshop that gets you from zero to a fully working headless AI workspace — in a single session.
By the end, you will have:
You build the actual thing, on your own machine, today. You leave with a working setup — not a prototype.
You'll use the terminal. We'll walk every step together. If you can follow instructions, you can do this.
Your data never leaves your machine. The intelligence comes from the MCP layer.
// You need
// You don't need
Spinning up a VPS on Hetzner
We'll use Hetzner — best specs for the price.
That IP is your home base. Everything runs here.
Installing Claude Code
Claude Code is Anthropic's CLI — an AI agent that runs in your terminal and can read files, run commands, and connect to external services.
This is the brain of your workspace. Everything you type goes through here.
Self-hosted, agent-accessible inbox
We use Mailcow — a self-hosted email and calendar stack that runs via Docker.
Why self-host?
The agent reads your inbox, writes emails, creates events — all without you touching an app.
Connecting to MCP
MCP (Model Context Protocol) lets Claude Code connect to external servers that provide custom tools and workflows.
The Mosaic MCP server holds:
You get a personal auth token. Your Claude Code queries the server at runtime. You never see the raw workflows.
Everything is set up. Let's use it.
The goal is not automation. The goal is presence — doing the thinking, not the switching.
Generic Claude is powerful. Claude with proprietary workflows is a different thing entirely.
// After the workshop
// The subscription
MCP access keeps your agent connected to refined, maintained, and improving workflow intelligence. If you cancel, your Claude Code still works — just without the proprietary layer.
// end of workshop
No apps. No switching. Just work.