Skip to main content
Craft 6 puts an MCP server in core. A Drupal dev reads the permissions screen first.
craft cms

Craft 6 puts an MCP server in core. A Drupal dev reads the permissions screen first.

The Craft 6 alpha ships built-in Model Context Protocol servers that let an AI inspect and edit content, the content model and project config. The interesting part isn't the AI — it's the permissions design: OAuth 2.1, an explicit 'Use Craft MCP' permission, public access off by default, and writes that land as drafts.

2026-10-19 / 04 min
The advisory I can't read yet: living inside Craft's 30-day disclosure window
craft cms

The advisory I can't read yet: living inside Craft's 30-day disclosure window

Craft ships a security fix with only a severity and a GHSA ID, then publishes the full write-up about a month later in batches. I counted 128 advisory IDs in ten months and measured the real release-to-advisory gaps. A field guide to treating the changelog line as the alarm.

2026-10-19 / 04 min
Twig in the control panel: Craft's sandbox keeps getting escaped
craft cms

Twig in the control panel: Craft's sandbox keeps getting escaped

Craft added an opt-in Twig sandbox in 5.9, and all through 2026 it has kept producing authenticated-RCE advisories. A Drupal dev's notes on why letting editors run Twig is a privilege-escalation feature wherever you do it.

2026-10-13 / 05 min
Coming from free Drupal contrib: making peace with Craft's paid plugin economy
craft cms

Coming from free Drupal contrib: making peace with Craft's paid plugin economy

Opening Craft's Plugin Store and seeing a price on the field type you need is a values-level culture shock for a Drupal dev used to free GPL contrib. How the money works (20% cut, one-time + annual renewal), why the paid model is a feature disguised as a tax (maintenance funded by self-interest, not goodwill), and the real lock-in: 'we stopped paying' and 'we stopped getting security updates' are the same sentence.

2026-09-07 / 04 min
No Views UI: fetching content in Craft when your hands expect Drupal Views
craft cms

No Views UI: fetching content in Craft when your hands expect Drupal Views

The thing that made Craft feel different from Drupal wasn't a missing feature — it was a missing screen. There's no Views UI; you fetch content by writing element queries (a fluent Twig/PHP API) or hitting Craft's free first-party GraphQL. For a developer that's mostly better — all in code, all reviewable. For the site builder who shipped listings without a developer, it's a real loss worth naming.

2026-09-07 / 04 min
Craft Cloud vs my $6 VPS: what first-party serverless actually buys you
craft cms

Craft Cloud vs my $6 VPS: what first-party serverless actually buys you

My reflex to Craft's own managed hosting was the self-hoster's sneer — why pay for what I can run myself? But Craft Cloud isn't competing with my VPS's price; it's competing with my weekends and my bus factor, and that's a fairer fight than I wanted. What it includes, the lock-in the abstractions hide, and when managed hosting is the rational call vs. self-hosting pride.

2026-09-07 / 04 min
Subscribe to Craft CMS