Articles
|
Headless CMS with AI Capabilities: What to Look For
Not all headless CMS AI features are equal. Learn what to actually evaluate: native MCP support, API depth, permissions for AI agents, and how leading platforms compare.

Bryant Gillespie
Staff Product Engineer

Last updated: June 2026
Every headless CMS vendor now claims "✨ we have AI capabilities! ✨".
Most mean they added a "write with AI" button to the text editor. That's a useful feature. It's also the least interesting thing you could do with AI in a content platform.
The more consequential question is whether a CMS is architected to work with AI systems, not just assist the humans using it. That's a different design problem, and most platforms haven't solved it.
This guide breaks down what AI-ready CMS infrastructure actually looks like, what separates surface-level AI features from genuine integration depth, and the questions that will expose the gap quickly.
What "AI capabilities" means (it's four different things)
When vendors say AI capabilities, they mean one of four things. Most only mean the first one:
1. AI content assistance: AI writing help inside the editor: drafting, rewriting, summarizing, translating. This is the feature virtually every vendor has shipped or is shipping. It helps editorial teams move faster. It does nothing for AI systems consuming or managing your content.
2. Agentic access: The CMS is usable as a tool by an AI agent. This means structured, machine-readable interfaces (an MCP server, well-designed APIs) that an LLM can call directly, reading, writing, searching, managing content, without a human in the loop. Most platforms are not built for this because it requires intentional architecture.
3. AI workflow integration: Automation that triggers AI services as part of content operations: running a translation model on publish, calling a moderation API before content goes live, generating alt text on image upload. This depends on the quality of the CMS automation layer, webhooks alone don't cut it.
4. AI-powered delivery: Semantic search, vector similarity, AI recommendations on the content delivery side. Usually a third-party integration regardless of platform, so less useful as a differentiator.
What to evaluate
1. Native MCP server
The Model Context Protocol is how AI agents access external systems. An MCP server exposes your CMS as a set of structured tools any MCP-compatible agent can call: read items, create records, update fields, search content, manage files.
Without one, integrating an AI agent with your CMS means writing custom API wrapper code for every agent, every LLM framework, and every new workflow. You're building and maintaining infrastructure that shouldn't be your problem.
A native MCP server, built and maintained by the CMS vendor, means any MCP-compatible agent (Claude, Cursor, Windsurf, and anything else in the growing ecosystem) works with your CMS out of the box. Third-party MCP plugins exist for some platforms, but they're typically community-maintained, narrower in scope, and the first thing that breaks when the CMS API changes.
What to ask: Is the MCP server built and maintained by the vendor? What tools does it expose? Can permissions be scoped per connection?
2. API design quality
An AI agent calling your CMS API has no tolerance for inconsistency. It reads documentation, forms a request, handles the response, exactly like a developer would, except it can't ask a question in Slack when something is unclear. Inconsistent field naming, undocumented edge cases, and poorly structured responses degrade agent reliability in ways that are hard to debug.
What good looks like:
REST API with consistent field naming, predictable pagination, and full filtering operators
GraphQL alongside REST (agents often need to fetch a precise shape of data; REST is blunt, GraphQL is surgical)
Realtime APIs (WebSockets or GraphQL subscriptions) for agents that need to react to content changes, not poll for them
Deep filtering: querying by field value, date range, relationship depth, and computed fields
A platform that only ships REST, or ships GraphQL only for reads, forces agents into multiple roundtrips and workarounds that accumulate into fragile integrations.
What to ask: Is GraphQL available for both reads and writes? Are realtime subscriptions available? What filtering depth does the API support?
3. Permissions scoped for non-human clients
An AI agent that can write to your CMS needs a narrowly scoped access model. Admin tokens passed to agents are a liability: one prompt injection or hallucination away from a content disaster.
A mature permissions model lets you create roles with collection-level and field-level granularity. An agent managing blog posts should have no visibility into user records, API credentials, or system settings. You should be able to issue a token scoped to exactly the collections and operations that agent needs, and audit its activity separately from human users.
Most CMS permissions systems were designed for human roles: editor, author, admin. Non-human agent access is an afterthought, if it's considered at all.
What to ask: Can you create roles scoped to specific collections and fields? Can you issue tokens for non-human clients independently? Is there an audit log per token?
4. Visual automation builder
AI capabilities in a CMS aren't only about what AI can do to content. They're about triggering AI services as part of content operations, automatically, without custom code for every integration.
What this looks like in practice: a translation model fires when content publishes to a new locale. A moderation API runs before a user submission goes live. Alt text generates when an image uploads. An AI classifier tags incoming entries.
A visual, no-code automation builder that can call external HTTP endpoints makes this accessible to non-developer teams and dramatically reduces the surface area of custom code you're maintaining. Webhooks alone don't substitute. They push an event out, but they don't execute logic, handle retries, or chain operations. A real automation layer does.
What to ask: Is there a native automation builder (not just webhooks)? Can it call external HTTP endpoints? Can it trigger on content events like create, update, and publish?
5. Content modeling depth
AI systems work best with structured, consistent, well-typed content. A CMS with a rigid or shallow content model forces workarounds that produce messy API output, and messy API output degrades the quality of anything consuming it.
What to look for in the modeling layer:
Many-to-many and many-to-any relationships (for complex content graphs)
Translation support at the field level, not just the item level
Nested and repeater fields for structured rich content
Custom field types for domain-specific data shapes
One architectural choice compounds all of this: whether the CMS sits on a real SQL database you control. When it does, your content model is your database schema. AI workflows that need to join CMS content with analytics data, user records, or data from other systems can do that with a SQL query, no ETL pipeline, no export step, no waiting for a vendor to build an integration.
What to ask: Can the content model represent complex relationships and translations? Is the underlying data accessible as a real database?
6. Data portability
AI tooling changes fast. The integration point that makes sense today may not be the right one in a year. A CMS that stores your content in a proprietary format, in a vendor-controlled cloud, with no path to migrate, creates switching costs that compound every time the landscape shifts.
What portability actually looks like: content in a standard SQL database you own, full exports in open formats, no proprietary content model format that requires vendor tools to read, and self-hosting as a real option, not a theoretical one.
What to ask: Where does my content live? Can I export everything in a standard format? What does removing this platform from my stack look like?
7. Editor AI assistance
This is what most vendors lead with. Worth having, but it's the minimum bar. Not a differentiator.
The gap between shallow and deep implementations is real. Shallow: selected text goes to a generic LLM with no context about your content type, audience, or brand. Deep: the assistant understands your content model, can generate and populate structured fields (not just prose), and lets you configure the underlying AI provider.
The feature is also commonly gated behind higher tiers or priced as an add-on. Factor that in when comparing sticker prices.
What to ask: Does the AI assistant understand the content model and field types, or is it text-only? Is it included, or an add-on?
How platforms compare
Native MCP | API surface | Native automation | Data ownership | Self-host | |
|---|---|---|---|---|---|
Directus | Yes | REST + GraphQL + WebSockets + subscriptions | Yes (Flows) | Your SQL database | Yes |
Contentful | No | REST only (no GraphQL mutations) | No (webhooks only) | Vendor cloud, no DB access | No |
Sanity | Community plugin | REST + GROQ (no GraphQL mutations) | No | Vendor cloud | No |
Strapi | Community plugin | REST + GraphQL | Limited (no HTTP calls without plugins) | Your DB | Yes |
Hygraph | No | REST + GraphQL | No (webhooks only) | Vendor cloud | No |
Payload | Community plugin | REST + GraphQL | No | Your DB | Yes |
Based on publicly documented capabilities as of June 2026. Verify with vendors.
The pattern is clear: most platforms require community-built, third-party plugins for MCP (if they have it at all), offer incomplete API surfaces, and have no native automation layer. Self-hosting is only available on platforms that run on infrastructure you control.
The questions that separate real from marketing
Ask these before any demo:
Do you ship a native MCP server maintained by your team? What tools does it expose?
Does your GraphQL API support mutations, not just queries?
Do you have realtime APIs (WebSockets or subscriptions)?
Is there a native automation builder that can call external HTTP endpoints? Or just webhooks?
Where does my data live: in your cloud or in a database I control?
Can I create roles scoped to specific collections for non-human API clients?
Most vendors will have partial answers to most of these. Pay attention to which ones require a longer explanation, a product roadmap reference, or a redirect to a third-party integration.
The real gap
The majority of CMSes with "AI capabilities" have built around one thing: making editors write faster. That's legitimate. It's also the easiest AI integration to ship (and the least useful for building AI-native products.)
If your roadmap includes AI agents that manage content, workflows that automatically trigger AI services, or systems that need to treat your CMS as programmable infrastructure, the questions that matter are about MCP, API completeness, permissions depth, and automation. Most platforms fall short on all four.
The CMS that works best for AI-native workflows is the one built as infrastructure first: API-first, schema-driven, running on a database you own, with native tooling for automation and agent access. The editor AI assistant is a feature. The architecture is what determines whether any of it scales.
———
Directus is the CMS for AI. It's a collaborative backend and headless CMS with a studio for humans and APIs for agents. It ships a native MCP server, REST and GraphQL APIs with WebSocket subscriptions, a visual automation builder (Flows), and a native AI Assistant, all included, not add-ons. Self-host on your own infrastructure or use Directus Cloud. directus.com