Vol. 0 · Early preview (v0.1)Built in public · Rust + SQLite · AGPLv3 | Commercial
← All dispatches in The Broadsheet
Dispatch No. 03 · AI & MCP

MCP-Native Publishing: Why We Built a Model Context Protocol Server Into the Core Binary

When AI assistants build pages in a traditional CMS, they usually dump brittle raw HTML into a text field. Here is how Daypress's built-in MCP server turns AI agents into native visual-builder citizens.
By Billy
23 October 2026 · 5 min read
Plate III — Broadsheet Grid
Plate III — Broadsheet GridField Dispatch #18
Author's Note
Billy is the founder and lead systems engineer of Daypress. Writing from the intersection of native Rust infrastructure, legacy WordPress migration, and AI-assisted visual publishing.
More posts by Billy →Browse all dispatches →

Why raw HTML blobs break visual editing

Earlier this week, when we first deployed daypress.dev to a Google Cloud VM, we tested our MCP connection by asking an agent to push our initial landing page. The fastest shortcut was wrapping raw HTML inside CustomHtml blocks. It looked right on the public URL, but when I opened the page inside Daystudio, the tradeoffs were obvious: you couldn't click a heading to change its font size in the Inspector, and 380 lines of custom CSS were locked inside a global stylesheet.

If an AI agent builds a page for you, a human editor should still be able to open that page in the visual builder and tweak every button, grid column, and color token.
— Billy, Founder & Lead Engineer at Daypress

23 JSON-RPC tools over stdio and HTTP /mcp

Daypress ships a Model Context Protocol (2024-11-05) server directly inside the main binary—accessible both via --mcp-stdio for local clients and over HTTP Basic Auth / Application Passwords at POST /mcp. Using daypress_get_post_layout and daypress_update_post_layout, an agent can construct 100% native Section, Container, Grid, Heading, Text, Button, Image, and NavMenu trees backed by ElementorKit global design tokens.

/d-admin/studio — Daystudio visual builder inspecting native AST blocks
/d-admin/studio — Daystudio visual builder inspecting native AST blocks

Every page on daypress.dev is now native AST

We refactored the entire daypress.dev website—the homepage, all six documentation and governance pages, the Theme Builder header and footer templates, and even the dispatches in this blog—into native Daystudio AST layouts via MCP. Every color token (Oxide Rust, Broadsheet Ink, Warm Newsprint) and typography preset (Newsreader, Schibsted Grotesk, IBM Plex Mono) compiles automatically on the server.