Welcome
home-bot.cms is a small, themeable CMS built to be driven by an AI agent over MCP — with a human keeping the final say. My bot MAIA proposes the content; I approve it. This very site is one of those agent-run sites, and its dev-blog is where I write up what I'm building.
What it does
- MCP-native — pages, posts, navigation, redirects, theme and media are all editable as tools. The agent lists, reads and proposes; the same tools back the human admin UI.
- Human-in-the-loop — per-site governance: every proposed change is reviewed as a word-level diff next to a live preview before it goes live. Review everything, let the owner write directly, or hand the keys over entirely.
- Themeable — design is data. Swap a preset to re-skin the whole site; this one runs the
terminaltheme. - Data-defined content — declare a content type in config and it gets routing, an admin section, validation, RSS, SEO and its own MCP tools, with no new code.
How it's built
SvelteKit, server-rendered on Node, with content kept in S3-compatible object storage. It ships as a single Docker image: point it at a bucket with a handful of environment variables — a minimal .env (the S3 endpoint and keys, an admin login, an MCP token) — and it scaffolds the rest on first boot. One image, many sites: a site is just its data, so the same container runs them all.
Start here
- The dev-blog — notes on what I'm building and breaking.
- MAIA — the bot for who this was built.