04 Sep 2026
Drupal.org aggregator
Drupal AI Initiative: Yesterday's CMS published pages. Tomorrow's CMS publishes capabilities
Author: Will Huggins
Imagine asking an AI assistant:
"Show me waterproof jackets under £150, in size M, available for delivery tomorrow".
Today, the assistant might search the web, read several retail websites and summarise what it finds. But what if, instead of reading pages, the agent could ask retailers directly which products matched those requirements?
With that information, you could fast-track your shopping journey and ask:
"Add [my chosen product] to my basket"
The important change here isn't the chatbot; it's what sits behind it. A traditional website can tell an AI agent what products it has and provide the details. Tomorrow's website will give the agent a controlled way to buy it.
That is the shift from publishing pages to publishing capabilities. It fundamentally changes what we expect a CMS to do.
Ever since the early days of the internet, content management systems have had a fairly straightforward job: someone creates a piece of content, the CMS publishes it as a page, a person finds that page, and then reads it and decides what to do next.
Over time, CMS capabilities developed around improved findability of content and the experience humans have when they land on a page. AI agents are now changing that equation, introducing a different type of interaction that moves beyond pages altogether, in search of capabilities that solve a problem rather than pages to read.
A page tells you what an organisation can do. A capability lets you do it
Take that same retailer from the jacket example. Its website contains thousands of pages describing products, categories, delivery and returns information, promotions, and offers. That information is useful to both human and AI visitors. But the retailer doesn't only have information, it offers services too: searching products according to particular requirements, comparing specifications, checking availability, calculating delivery, adding products to a basket, and buying them.
The focus is on wrapping those capabilities in an interface that optimises the customer's experience and drives greater conversion. Those 'wrappers' are navigation menus, search boxes, filters, buttons and checkout flows that guide someone towards that conversion target.
Think of an AI agent less like another customer and more like a personal shopper acting on their behalf. Or, perhaps, interacting directly with the shop's warehouse rather than the shop staff.
The visiting customer may care about the photography, the brand story, the layout, and the overall shopping experience. And whilst these elements remain vital in building trust with a potential customer, the personal shopper has a different job. They need to understand what the customer wants, quickly identify suitable products, check availability, compare options and, if instructed, complete the purchase.
They don't need to navigate the website the same way the customer does. In fact, forcing them through the same menus, filters and checkout steps may simply create unnecessary friction. The AI agent needs reliable, structured ways and clearly defined methods to discover what the retailer offers and what actions it can perform.
AI agents need to know not just what the retailer sells, but how to search, compare, check and buy on the customer's behalf, potentially across numerous websites at once. The retailer that makes the personal shopper's job frictionless is the one more likely to win the sale.
The webpage isn't disappearing
None of this means websites are about to become obsolete. People will continue to visit websites, and great digital experiences will still require accessible interfaces, thoughtful design, persuasive content, and strong brand experiences. A retailer still needs customers to trust its products!
But the webpage will increasingly become one interface to an organisation's digital information and services, rather than the only interface.
Drupal has been moving in this direction for a long time. The same structured content managed in Drupal can already be used across websites, applications, search experiences, feeds and APIs. Drupal is now leading the way in how AI agents can interact with websites to complete transactions.
A new definition of publishing
For a marketing team, publishing has traditionally meant putting something in front of an audience: a campaign, a landing page, or a new product
With the rise of the agentic web, publishing is developing another dimension, one that needs AI systems to understand what you offer, who it's for, whether and where it's available, what it costs, and what actions can be taken, and by whom.
That makes structured content much more than a CMS implementation requirement. It must become part of your brand architecture. The idea of 'capabilities' takes that idea one step further.
You don't need to start exposing every organisational process to AI agents right away. Start by asking different questions about your digital estate. Think beyond "do we have a page explaining this product or service?" and ask "what is the underlying action or outcome we want customers to complete, and could an authorised agent safely perform it?"
This is where Drupal AI gets really interesting!
Drupal already knows more than what appears on the page
Drupal has always been good at structured content. A product doesn't have to be defined simply through a large page of text called "product page."
For the personal shopper to do its job well, it needs more than a page to read. Drupal can understand that a product has a:
- Title
- Description
- Categories and tags
- Specification/attributes
- Variants of colour and size
- Different availabilities of those variants
- Price and promotion information
- Rules regarding delivery and returns
Those pieces of information can be connected to other things Drupal understands, such as related products or customer reviews.
The customer sees the finished page, but underneath that page is a structured content model that provides an AI agent with context, meaning and additional information not directly available to a human reader on the "product page."
Go back to the waterproof jacket. If an agent asks for products under £150, structured data gives it a much more dependable answer than inferring prices from paragraphs of product copy. Ask for size M, and Drupal knows which fields represent product type, features and size. Ask which jackets are available for next-day delivery, and Drupal can use live availability and delivery information rather than relying on an AI model to guess from a page's wording.
The same structured content that makes a product page useful to a human is what lets a personal shopper act on it. The Drupal AI roadmap builds on that relationship between Drupal's content model, context, governance, and trustworthy AI experiences.
But structured information is only half of the story. Drupal is now developing ways to describe actions just as clearly.
A quick guide to the alphabet soup
AI has already given us enough acronyms to fill a data center, but three are particularly relevant to the future of content management systems: API, MCP, and ARD.
API: letting systems talk to each other
An API, or Application Programming Interface, is a controlled way for one system to request information or perform an action.
In the context of agentic AI acting on a Drupal website, think of it like a service counter. Instead of navigating through the shop yourself, you make a specific request:
"Show me all products under £50 that are currently in stock."
The API defines what can be requested and how the answer comes back.
APIs aren't new. They already connect websites to apps, CRMs, commerce systems, search platforms, and countless other services.
MCP: helping AI use available tools
MCP, or Model Context Protocol, is an open standard that lets AI models safely connect to external tools, data and services.
Put simply, while an API can expose a capability, MCP gives an AI agent a consistent way to use it.
Drupal's MCP Server project builds on Tool API, making Drupal tools available to compatible AI systems. It also supports authentication, allowing individual tools to require appropriate authorisation rather than simply opening everything to an external agent.
ARD: helping an agent discover where capabilities exist
There is another problem: an AI agent can only use a capability if it knows it exists.
Agentic Resource Discovery, or ARD, is an emerging idea exploring how agents might discover services that can fulfil a particular need.
Instead of already knowing which website to visit, an agent could potentially ask a broader question:
"Who can help me find a product matching these requirements?"
Discovery and execution are different problems. One helps an agent find the right door, whereas the other helps it interact with what is behind the door.
The standards are still evolving, and nobody needs to redesign their digital strategy around a particular acronym today. The important thing is the direction of travel.
From structured content to structured capabilities
One important building block in Drupal's emerging agentic AI architecture is Tool API. It gives Drupal a consistent, reusable way to describe not only the information it holds but also the things it can do, with clearly defined inputs and outputs that Drupal AI Agents, MCP, and other automation systems can all use.
A tool might effectively say I can search products and describe what information it needs (e.g., product type, size, colour, price range and delivery requirements) and what it will return (e.g., a list of matching products).
Another might say I can check stock availability for a particular product and size, or I can add a selected product to the customer's basket.
AI agents can reuse tools and expose them to other AI systems through technologies such as MCP. Tool API is currently available as a beta project, so this is active, evolving work rather than a finished endpoint for the vision.
The big idea is that Drupal can increasingly describe not just what it knows, but what it can do.
That is a fundamentally new Drupal capability being built on top of Drupal's existing publishing capabilities.
Drupal's Inside AI and Outside AI meet here
This is also where the Drupal AI Initiative's distinction between Inside AI and Outside AI becomes useful.
Inside AI focuses on AI working within Drupal to help you create, manage, and optimise your website. Outside AI focuses on external agents acting on Drupal.
Outside AI enables an external agent to connect to Drupal, inspect it, change it, verify it, migrate into it, or launch it. That makes the publishing-capabilities idea more than a thought experiment.
Drupal's Outside AI work is actively exploring the infrastructure needed to make Drupal a reliable and governable action surface for external AI agents: who the agent is and where it came from, reliable execution in the background, guardrails, limits on what each tool can touch, visibility into what happened, and predictable contracts between agents and Drupal.
In other words, the question isn't simply "can an AI agent make Drupal do something?" but "can we let an AI agent do something useful while Drupal still controls what is permitted, records what happened and protects everything the agent should not be able to touch?"
Publishing a capability doesn't mean handing over the keys
Imagine an AI agent interacting with a retailer. An anonymous agent might be allowed to search the product catalogue, add a selected product to that shopper's basket, or check the status of their order.
None of those agents should suddenly gain permission to view another customer's orders, change product prices or publish a new promotion.
Drupal has spent decades developing data access and functional controls, based on roles, permissions and workflows for human users. Those same principles become increasingly valuable when the user is an AI agent, and it's one of the reasons Drupal AI's work on guardrails matters.
Guardrails were introduced into Drupal AI and expanded in the 1.4 release so safety and policy checks can be applied more broadly to incoming and outgoing AI interactions, including support for streaming responses. The Context Control Center (CCC) is another piece of this work, helping Drupal AI draw on the right content, rules and standards to deliver more accurate results.
In simple terms, Drupal can put rules between AI and the organisation.
As agents become more capable, that may be just as important as the capability itself.
So…what is actually new?
APIs aren't new. Drupal permissions aren't new and structured content certainly isn't new.
What's new is how those established strengths are being assembled for an agentic web.
- Tool API gives Drupal a more consistent way to describe reusable actions.
- MCP Server provides an emerging route for external AI systems to access approved Drupal tools.
- Outside AI is explicitly working on the identity, permissions, reliability, tool controls and governance needed for external agents to act on Drupal safely.
- Drupal AI Guardrails provide mechanisms for applying policy and safety controls around AI interactions.
- Context Control Center (CCC) gives Drupal AI the right context to deliver more accurate results.
A CMS that knows things, does things and governs both
For digital leaders, perhaps the simplest way to understand the direction is in four layers.
- Drupal knows things: it manages structured content, relationships and context.
- Drupal can do things: APIs and tools expose defined actions.
- Drupal decides what is allowed: permissions, authentication, workflow and AI guardrails establish boundaries.
- Drupal can work with agents: Outside AI, Tool API and MCP are developing the mechanisms through which approved AI systems can interact with those capabilities.
This is a very different picture of a CMS from the system many people still imagine when they hear the term. It is not simply the place where somebody logs in to edit the homepage. It becomes a critical control layer between an organisation's information, services and the growing number of digital interfaces through which people interact with them.
From publishing information to enabling outcomes
The first generation of content management systems helped organisations put information on the web. The next generation helped them structure it, personalise it, distribute it across channels and connect it to increasingly sophisticated digital experiences.
AI agents now offer a shortcut to the ultimate outcomes, which may mean they use the website on the customer's behalf. That doesn't make the CMS less important… it makes the CMS much more important because you now need a way to tell the AI agents what your organisation knows, what it can do, who is allowed to do it, and what happens when they do.
Yesterday's CMS published pages. Tomorrow's CMS publishes capabilities.
Drupal is designed to govern both.
04 Sep 2026 6:27pm GMT
Omega8.cc: A Sign Is Not a Door
Someone told me this week, correctly, that ClaudeBot and GPTBot respect robots.txt, so there is no need to block them by other means, and that the really bad bots disguise as Chrome anyway, so a user-agent is useless; watch behaviour, get a WAF. Every fact in that is right and the conclusion is still wrong, and the gap between the two is the story of why the old ways of guarding a Drupal or Backdrop site have quietly stopped working. Not one of the seven stock robots.txt files a Drupal or Backdrop site ships names a single AI agent, and on a core past its end of life that file will never change again; one vendor honours your notice for its crawler and waives it for its assistant in the same document; a hand-kept blocklist goes stale in a month, and a WAF only ever refuses what someone already knew how to describe. What holds is a server which says no cheaply for what it can recognise, and judges the rest by what it does today.
04 Sep 2026 1:00pm GMT
The Drop Times: Paulo Maia Carvalho on DrupalClaw and the Boundaries of Agent-First Drupal Development
DrupalClaw pushes AI assistance beyond code suggestions into setup, debugging, database work, and repeatable Drupal operations. Paulo Maia Carvalho's testing also shows where that delegation can fail and why version context, approval gates, and human review still matter.
04 Sep 2026 9:23am GMT