Markdown / Media / Versions / MCP

CMS for humans
and AI agents.

Write in Markdown. Manage media and versions. Let trusted agents draft, update, and publish through scoped MCP - without ever handing over your login.

Built on
Cloudflare WorkersD1R2
shipping-with-mcp.md
agent / drafting
# Shipping with MCP
 
We let agents publish without
handing over **the keys**.
 
- Scoped tokens
- Full version trail
- Live preview
Shipping with MCP
media / hero.webp
Markdown-first

A calm writing surface for prose, not page-builder sprawl.

Agent-scoped

MCP means limited access to one blog, never your account.

Versioned

Every edit and publish is recorded - humans and agents alike.

// The essentials

Everything one serious
blog needs. Nothing it doesn't.

One clean publication surface: editing, media, history, scoped agents, and public output - all wired together.

Markdown editor

Write in Markdown with live preview, drafts, and instant publish - keyboard-first, distraction-free.

## Section
Body with **bold** text

Scoped MCP

Let agents draft, publish, archive, upload, and read - only what you allow.

Version history

Every revision is saved. Diff, restore, and trace who changed what.

Activity log

Every human and agent action lands in one audit trail.

agent published
you edited draft
media uploaded

Media library

Upload images up to 10 MB, stored on R2 and served fast.

RSSsitemapmeta tags

Public output

RSS, sitemap, social cards and clean SEO pages - built in.

{ "posts": [ … ] }

Export anytime

Download every post as JSON. No lock-in, ever.

// Scoped access

Let agents publish
without your login.

Give each assistant only the scopes it needs. Flip a switch - the MCP token updates instantly. Nothing leaks to your account or billing.

generated scope token
drafts:write posts:update posts:publish media:write
blog-writer
agent · 1 blog
connected
Create draftsdrafts:write
Allowed
Update postsposts:update
Allowed
Publish postsposts:publish
Allowed
Upload mediamedia:write
Allowed
Change billingbilling:write
Blocked
Transfer ownershipaccount:owner
Blocked

// The flow

From draft to published,
with the trail intact.

Humans and agents use different doors into the same command layer - so the log always stays coherent.

1
Write

Draft in the dashboard editor, or let an agent draft through MCP.

2
Preview

Render Markdown, attach media, and inspect any version.

3
Publish

Go live from the UI, or via a scoped agent call.

4
Trace

Every important change lands in one shared activity trail.

// Hosting

Hosted for speed.
Self-hosted for control.

VibeCMS Cloud

We run the Workers setup, scaling, updates, and storage - so you focus on the publication.

  • Zero infrastructure to manage
  • Automatic updates and backups
  • Managed media and CDN

Open source

Deploy to your own Workers with D1 and R2. Inspect the code, keep the same agent-aware model.

  • Full source on GitHub
  • Your infrastructure, your data
  • Same scoped-MCP publishing

// Pricing

One plan for one
serious blog.

Simple enough to start today. Complete enough to run a real publication - with agent help through MCP.

VibeCMS Cloud

Self-host free, or go hosted. Cancel anytime.

$9/mo · or $99/year

Get started
  • 1 hosted blog
  • Unlimited posts
  • Scoped MCP access
  • Activity history
  • Post version history
  • Unlimited drafts
  • 5 GB media on R2
  • Fast managed hosting
  • RSS, sitemap and SEO

Self-host for free - same agent-aware publishing, your own storage and infrastructure.

// FAQ

Questions
before launch.

Is VibeCMS an AI writer?

No. It is the CMS that humans and trusted agents write into. Bring your own agent, ours, or no editor at all - VibeCMS is the publication layer underneath.

Who is this for?

Solo writers and small teams running one serious blog who want a clean Markdown surface, real version history, and optional agent help.

Can I self-host it?

Yes. Deploy to your own Cloudflare Workers with D1 and R2, inspect the code, and keep the exact same scoped-MCP publishing model.

What is not included?

No multi-site dashboards and no bloated page builder. One blog, done well - with media, versions, public output, and scoped agent access.

Start simple. Add
agents when you're ready.

Write in Markdown, keep every version, and let trusted agents publish through scoped MCP.