Every block on this page was created by an agent calling the marketing-website generator's Model Context Protocol server β no dashboard clicks, no hand-written HTML.
create_page + save_page emit typed blocks (hero, features, faq, ctaβ¦) validated by the same schema the visual editor uses.
The MCP token authenticates as an operator; every tool reuses the app's role checks, so an agent can only touch sites it may access.
save_page commits to the client's git repo β the source of truth. Postgres is just a read index.
set_theme and set_chrome drive colors, fonts and the header/footer around every page.
publish_site renders a static artifact and atomically swaps it live behind auto-HTTPS.
This page is served at demo-mcp.bitgeek.in from the published static build.
That is exactly the sequence that produced the page you are reading.

The embed widget renders trusted-provider video β here Big Buck Bunny, a Creative Commons (CC BY) open movie by the Blender Foundation.
No. The content came from MCP tool calls against the published server; only the deploy plumbing (DNS, Caddy) was operator-side.
Yes β MCP and the visual editor share one block schema and one git history, so either can pick up where the other left off.
publish_site writes a static build; the host map symlinks demo-mcp.bitgeek.in at the latest build and Caddy serves it over the *.bitgeek.in wildcard certificate.
The same tools are available to any MCP client pointed at this control plane.