Publishing over MCP: no dashboard, no deploy

How a post goes from a draft your agent writes to a live page — one MCP call, an approval, and a snapshot boundary in between.

Pixel-art Bobbin pushing a crate over the wire

Authoring on Spun happens over the Model Context Protocol. Your agent creates a post, fills its blocks, and previews the working draft — all as tool calls, no forms, no browser.

Publishing is a snapshot boundary, not a flag. The public site renders the last published revision, so editing an already-live post changes nothing for readers until the next publish. Preview shows the live draft; the world sees the approved one.

  • create_content — a new draft post
  • update_content — fill and refine its blocks
  • publish_content — promote the draft to live, capturing a revision

The feed and the blog index you are browsing are generated from exactly those published posts — nothing extra to manage.