Drupal AI in action: 13 AI features at a glance

This is what AI in Drupal looks like in day-to-day editorial work: from style guide checks and one-click translation to AI search with citations. Every feature is built on official modules of the Drupal AI Initiative - and can be integrated into your website on its own.

About this overview

All screenshots are taken from the public Drupal AI demo by the Drupal AI Initiative. The demo shows a fictional university, “Northmoor University”.

Descriptions and assessment written by us. We find out which features pay off for your website in the readiness check.

Editorial & quality

Content quality

AI content review: every page checked against the style guide

The AI checks every page against your style guide - tone of voice, inclusive language, readability. It scores each criterion from 0 to 100, explains the score in plain words and proposes concrete rewrites.

Your benefits

  • Editors see the score while writing - as a traffic light right in the editor
  • Accepted suggestions become a checklist inside the edit form
  • Traffic-light overview of all pages in the content list - ideal for editorial leads
  • Every review is logged in an audit-proof way (score, revision, model)
  • Criteria and thresholds are configurable, e.g. for SEO, legal wording or accessibility

How it works

Each content type has a review rule with several criteria. Every criterion consists of an AI agent, a scoring rubric and scored examples for calibration. Scores are graded against thresholds; scheduled re-reviews via cron are optional.

Modules

AI verdict on the tone of voice criterion with explanation and numbered recommendations
The verdict on “tone of voice”: the explanation quotes the page, followed by numbered recommendations to accept, ignore or apply directly. · Screenshot: Drupal AI demo
Edit form with three red score gauges and a task list
In the edit form: three red score gauges and the accepted recommendations as tasks in the “Improvement plan”. · Screenshot: Drupal AI demo
Content list with a colored column for the AI review score
The content list shows the review status of every page at a glance: red, amber, green - and gray for pages not yet reviewed. · Screenshot: Drupal AI demo
Translation

AI translation with one click

Write once, get a complete draft translation with one click - as an ordinary Drupal translation that goes through the editorial workflow. Language variety and style live in an editable prompt.

Your benefits

  • Language varieties under control, e.g. Swiss or Austrian German, formal or informal, with a glossary
  • HTML structure, names and numbers are preserved
  • Provider-agnostic: OpenAI, Anthropic, Mistral or local models
  • Cost estimate per translation right next to the button

How it works

AI Translate uses a separate prompt per target language (AI Prompts) and the model selected in the AI settings.

Modules

Translate tab with a button for AI translation
In the “Translate” tab, the one-click AI translation sits right next to the regular add link. · Screenshot: Drupal AI demo
Translated article in Spanish with a review note
The article in Spanish - as an ordinary Drupal translation, already reviewed by the AI pre-moderation. · Screenshot: Drupal AI demo
Editable translation prompt for Mexican Spanish
The Spanish prompt defines the language variety, form of address and rules for HTML and idioms. · Screenshot: Drupal AI demo
Transparency

AI disclosure: telling readers when AI helped write

A disclosure field for all content types: readers see a card with the “AI modified” icon, how AI was used and who holds editorial responsibility - machine-readable as schema.org JSON-LD and with a report on the status under the EU AI Act.

Your benefits

  • Supports implementing Art. 50 of the EU AI Act - with an automatic assessment of whether a label is mandatory
  • Profiles such as “AI drafted, human reviewed”: editors pick a situation instead of filling in a form
  • Every card links to your AI policy
  • Filterable compliance report across all pages

How it works

A field, profiles and a site policy (always disclose or only when required). The output is a card, a meta tag and JSON-LD.

Modules

AI disclosure card below an article
The disclosure below the article: icon, explanation, editorial responsibility and a link to the AI policy. · Screenshot: Drupal AI demo
Edit form with a selected AI disclosure profile
In the edit form, editors pick a profile - here “AI drafted, human reviewed”. · Screenshot: Drupal AI demo
Compliance report on AI disclosure, filtered by news
The compliance report shows the disclosure grade for every page and whether a label is required. · Screenshot: Drupal AI demo

Classification & media

Classification

AI comment moderation: every comment read before it is published

Comments are checked automatically before publication: personal attacks are refused straight away, everything else is judged in the context of the post and either published or held for moderation - with a reason.

Your benefits

  • Decisions by context, not keywords: the same text can fit under one post and be off-topic under another
  • Hard rules such as insults apply before anything is saved
  • Moderators get a short explanation for every held comment
  • Visible, editable workflow (ECA) with a live test mode
  • Works for any text field: webforms, user profiles, document descriptions

How it works

Three building blocks work together: a Field Validation rule as a hard rule via prompt, two AI Automators for verdict and reason, and an ECA workflow that publishes or holds. Classic regex rules can be added, for example for the correct spelling of the brand name.

Modules

Held comment with the “Awaiting approval” badge
A held comment: it awaits approval and is not yet visible to other visitors. · Screenshot: Drupal AI demo
Moderation list with AI verdict and explanation per comment
The moderation list shows the model’s verdict and explanation for every comment - ready for a decision. · Screenshot: Drupal AI demo
ECA workflow in the Workflow Modeler with event, conditions and actions
The moderation workflow in the Workflow Modeler: one event, three conditions, five actions - visible and adjustable without code. · Screenshot: Drupal AI demo
Classification

Automatic tagging: tags for every page, generated from the text

The AI reads the rendered page and assigns up to five tags. Existing terms are reused, missing ones are created - on demand via a button while writing or automatically on save.

Your benefits

  • Consistent topics across news, courses, programs and pages
  • Foundation for related content, filters and search facets
  • No more manual tagging - existing content can be tagged too
  • Ordinary taxonomy: rename, merge and delete as usual

How it works

An AI Automator (“LLM: Taxonomy”) sits on a shared tag field used by all content types. The prompt and the number of tags are editable.

Modules

Content Tags field with five automatically generated tags
After clicking “Generate tags”: five matching tags, each linked to its taxonomy term. · Screenshot: Drupal AI demo
Field settings with the AI Automator enabled and its prompt
The field settings: an AI Automator of type “LLM: Taxonomy” with an editable prompt that uses the rendered content as its source. · Screenshot: Drupal AI demo
Validation

AI image validation: what the media library refuses

Every uploaded image is checked by a vision model before it is saved - for general image safety and against your own publication rules, for example regarding personal rights.

Your benefits

  • Write your own rules in plain language - no training required
  • Fine-grained: a formal reception passes, a house party does not
  • Applies everywhere: form, media library in the editor, JSON:API and AI agents via MCP
  • Clear error message for editors, nothing gets saved

How it works

Two Field Validation rules on the image media type, each consisting of a prompt and an error message.

Modules

Media library with the saved photo of an alumni reception
The alumni reception is accepted: there are drinks in the picture, but it is an official event. · Screenshot: Drupal AI demo
Error message when uploading a party photo
The same people at a house party: the image is refused with a clear error message and not saved. · Screenshot: Drupal AI demo
Media

AI for images: alt text, focal point, description and tags

A vision model takes over tedious image housekeeping: alt text and focal point with one click, image description and tags automatically on save.

Your benefits

  • Accessibility: alt text for every image, in the language of the media item
  • The focal point keeps the person in frame on social media crops
  • Searchable media library via description and tags
  • Manual input is never overwritten

How it works

AI Automators fill in description and tags when the fields are empty. Buttons for alt text and focal point sit right in the upload form.

Modules

Upload form with automatically generated alternative text
After “Generate Alt Text”: the alternative text describes the photo - a lecturer at the lectern in front of students. · Screenshot: Drupal AI demo
Preview of the image crops for Facebook and X
Thanks to the AI focal point, the crops for Facebook and X keep the lecturer in frame. · Screenshot: Drupal AI demo
Media item with generated image description and five tags
Added on save: a detailed image description and five tags for the media library search. · Screenshot: Drupal AI demo

Search

Page building & agents

Page building

Canvas AI: build pages and components by chat

Two AI agents work inside the visual page builder Drupal Canvas: the Page Builder assembles a page from existing components based on a description, the Component Agent writes new React components.

Your benefits

  • Plan first, then build - editors confirm before anything is built
  • Uses your own components and therefore your design system
  • Everything stays ordinary, editable Canvas content; nothing goes live without review
  • New components with editable properties, without touching code

How it works

The Canvas AI module provides two agents in the AI panel of the Canvas editor.

Modules

Canvas editor with the AI agent’s page plan
The agent proposes a plan first - hero, highlights, call to action - and asks whether it should build the page. · Screenshot: Drupal AI demo
Finished landing page in the Canvas editor
The built page in the editor - made from the website’s existing components. · Screenshot: Drupal AI demo
Code editor with a new React component and its properties
The Component Agent has written a new React component - with editable properties on the right. · Screenshot: Drupal AI demo
MCP

Claude.ai & MCP: edit website content from a chat

The website exposes its content tools via MCP (Model Context Protocol). An AI client such as Claude.ai is connected once, signs in with the editor’s own account and can then find, read and change content - with exactly that account’s permissions.

Your benefits

  • Editors work in natural language, without the Drupal interface
  • OAuth sign-in, no API key handling
  • Drupal permissions still apply; every change lands in the revision history
  • Works with any MCP client that supports OAuth

How it works

The MCP Server module with OAuth and tool bridge submodules; the tools come from the Tool module.

Modules

Consent page of the website for access by Claude
The website asks via OAuth whether Claude may read and change content with your account. · Screenshot: Drupal AI demo
Claude.ai chat in which an article of the website was found
Claude finds the article via the website’s search tool and asks which changes to make. · Screenshot: Drupal AI demo
Claude’s summary after updating two pieces of content
The result: the article and the linked person profile are corrected - traceable in the revision history. · Screenshot: Drupal AI demo

Operations & control

Observability

AI observability: see every request - and what a guardrail blocked

Every AI call of the website is logged: provider, model, tokens, prompt and response. Guardrails, for example to protect personal data, stop requests before they leave the website - traceable in the report.

Your benefits

  • Complete audit trail: who sent what, which rule stopped it and when
  • PII guardrails for email, phone, credit card and IBAN - the data never leaves the website
  • Reports by volume, model and tokens
  • Prompt logging can be switched off when content must not be stored (GDPR)

How it works

The Observability and API Explorer submodules of the AI module plus guardrail sets (PII, prompt safety). The reports are Views and therefore customisable.

Modules

Chat Generation Explorer with prompt, response and token metadata
In the API Explorer: prompt, provider and model, the response and the token usage of the request. · Screenshot: Drupal AI demo
Request blocked by a guardrail because of an email address
The PII guardrail blocks the request because it contains an email address - nothing leaves the website. · Screenshot: Drupal AI demo
Report of guardrail results with passed and stopped checks
The guardrail report documents every check of a request, including the blocking rule. · Screenshot: Drupal AI demo
Observability

AI metering: token usage and costs at a glance in Drupal

For every AI call, the module records who triggered it, which model answered, how many tokens were used and what it cost - with dashboards per person and role as well as personal token budgets.

Your benefits

  • Cost transparency without an external tool
  • Monthly budgets and alert thresholds per person
  • Editors see their own usage
  • Current prices via the LiteLLM price list, CSV export, display in euros

How it works

The AI Metering module builds on the AI module.

Modules

Usage log with costs per AI call and provider
The usage log: the same prompt at two providers - with the actual cost per call. · Screenshot: Drupal AI demo
Personal AI usage with token budget and estimated costs
The personal overview: tokens used against the monthly budget, estimated costs and providers used. · Screenshot: Drupal AI demo
Foundations

Provider freedom: your own AI provider or your own API key

All features run through the Drupal AI module and are not tied to one provider: amazee.ai, OpenAI, Anthropic and many more can be assigned individually per capability - chat, translation, image analysis.

Your benefits

  • No vendor lock-in
  • A different model per capability is possible
  • Keys stored securely in the Key module
  • Switch providers without rebuilding features

How it works

Provider modules for the AI module, API keys via the Key module, default models in the AI settings.

Modules

Module overview with the AI Providers group
Providers are enabled like any other Drupal module. · Screenshot: Drupal AI demo
AI settings with default provider and model per capability
In the AI settings, every capability gets its own default provider and model. · Screenshot: Drupal AI demo

Which of these features pays off for your website?

In the Drupal AI readiness check we review the version, modules, content structure and hosting of your website - and show you which use case saves you the most time. Without lock-in to a single AI provider.

Prefer to click through yourself? The Drupal AI demo is free to try.