Skip to content

Drupal AI Ecosystem Catalog & Approval Registry

Authority: Bluefly Engineering (@bluefly)
Source: https://www.drupal.org/project/ai/ecosystem
Captured & Verified: 2026-09-11; evaluation priority added 2026-09-13; Tool API capability architecture added 2026-09-15
Total Modules Indexed: 345
Classification Standard: Engineering-Standard/standards/drupal/drupal-standard.md Status: Canonical

Purpose & Governance

This document is the single authoritative Bluefly registry for all Drupal contrib modules within the AI ecosystem. It replaces ad-hoc local lists and provides standing technical dispositions for architects, developers, and autonomous agents.

Bluefly Approval Vocabulary

  • APPROVED_OPERATING: In active use within Bluefly core platform stack and standard BOM.
  • APPROVED_AVAILABLE: Approved and validated for customer sites, recipes, and specialized requirements.
  • IN_EVALUATION: Candidate under active assessment, proof-of-concept testing, or architectural review.
  • UPSTREAM_COMMUNITY: Established upstream contrib module available in the Drupal AI ecosystem.
  • SUPERSEDED_BY_UPSTREAM: Legacy or redundant module superseded by modern Drupal 11+ core/contrib standards.

Architectural Planes

  • Drupal → ContextControl: Frontend / Customer plane.
  • Gas City: Backend execution.
  • Beads: Durable work.
  • GitLab: Source / Registries / Distribution.

Table of Contents


01. Core Framework & Foundations

3 modules

Module Package Slug Status Upstream URL Notes
AI (Artificial Intelligence) drupal/ai APPROVED_OPERATING ai Core abstraction layer for LLMs, operations, chat, embeddings
Tool API drupal/tool APPROVED_OPERATING tool Universal capability contract. Typed executable-tool contract shared by AI Agents, ECA, MCP Server, and Orchestration. Capabilities are declared once as #[Tool] plugins; protocols and execution engines consume them. Compatible 1.0.x beta line (1.0.0-beta8 on drupal.org as of Sep 2026). Upstream security advisory coverage opted-in
Tool Belt drupal/tool_belt IN_EVALUATION tool_belt Standard Drupal content and entity operations packaged as #[Tool] plugins. Pre-stable (1.0.0-alpha5); adopt contrib-first without assuming API immutability

02. AI Providers — Cloud & Multi-Model Providers

53 modules

Module Package Slug Status Upstream URL Notes
Ai Provider Apple drupal/ai_provider_apple APPROVED_OPERATING ai_provider_apple Bluefly Apple Intelligence / Foundation Models on-device provider
Anthropic Provider drupal/ai_provider_anthropic APPROVED_OPERATING ai_provider_anthropic Official Anthropic Claude provider integration
OpenAI Provider drupal/ai_provider_openai APPROVED_OPERATING ai_provider_openai Official OpenAI (GPT-4o, o1, o3-mini) provider integration
AWS Bedrock Provider drupal/ai_provider_aws_bedrock APPROVED_AVAILABLE ai_provider_aws_bedrock Enterprise AWS Bedrock multi-model provider integration
Cohere Provider drupal/ai_provider_cohere APPROVED_AVAILABLE ai_provider_cohere Cohere Command-R, Embed, and Rerank provider
Deepseek Provider drupal/ai_provider_deepseek APPROVED_AVAILABLE ai_provider_deepseek DeepSeek Reasoning (R1) and Chat (V3) inference provider
Gemini Provider drupal/gemini_provider APPROVED_AVAILABLE gemini_provider Google Gemini provider integration (Gemini 1.5/2.0)
Google Vertex Provider drupal/ai_provider_google_vertex APPROVED_AVAILABLE ai_provider_google_vertex Google Cloud Vertex AI enterprise provider integration
Groq Provider drupal/ai_provider_groq APPROVED_AVAILABLE ai_provider_groq Ultra-low-latency LPU inference provider (Llama-3, Mixtral)
LiteLLM AI Provider drupal/ai_provider_litellm APPROVED_AVAILABLE ai_provider_litellm LiteLLM unified proxy provider (100+ LLMs with unified API)
Microsoft Azure AI drupal/ai_provider_azure APPROVED_AVAILABLE ai_provider_azure Microsoft Azure OpenAI and AI Studio provider integration
OpenRouter Provider drupal/ai_provider_openrouter APPROVED_AVAILABLE ai_provider_openrouter OpenRouter multi-provider gateway and fallback router
Together AI Provider drupal/ai_provider_together_ai APPROVED_AVAILABLE ai_provider_together_ai Together AI serverless open-source model provider
Acquia AI Provider drupal/ai_provider_acquia UPSTREAM_COMMUNITY ai_provider_acquia LLM/AI provider integration for Acquia AI
AI Provider Apertus (Public AI) drupal/ai_provider_apertus UPSTREAM_COMMUNITY ai_provider_apertus LLM/AI provider integration for AI Apertus (Public AI)
AI Provider Baidu drupal/ai_provider_baidu UPSTREAM_COMMUNITY ai_provider_baidu LLM/AI provider integration for AI Baidu
AI Provider Bifrost drupal/ai_provider_bifrost UPSTREAM_COMMUNITY ai_provider_bifrost LLM/AI provider integration for AI Bifrost
AI Provider moonshot (Kimi) drupal/ai_provider_moonshot UPSTREAM_COMMUNITY ai_provider_moonshot LLM/AI provider integration for AI moonshot (Kimi)
AI Provider RAIL drupal/rail_ai_provider UPSTREAM_COMMUNITY rail_ai_provider —
AI Provider Speechify drupal/ai_provider_speechify UPSTREAM_COMMUNITY ai_provider_speechify LLM/AI provider integration for AI Speechify
AI Provider WEB-T drupal/ai_provider_webt UPSTREAM_COMMUNITY ai_provider_webt LLM/AI provider integration for AI WEB-T
AI Provider zhipuai drupal/ai_provider_zhipuai UPSTREAM_COMMUNITY ai_provider_zhipuai LLM/AI provider integration for AI zhipuai
AI Simpler Provider Installer drupal/ai_simple_provider_installer UPSTREAM_COMMUNITY ai_simple_provider_installer —
Alibaba Cloud Provider drupal/ai_provider_alibabacloud UPSTREAM_COMMUNITY ai_provider_alibabacloud LLM/AI provider integration for Alibaba Cloud
Aliyun BaiLian Provider drupal/ai_provider_aliyun_bailian UPSTREAM_COMMUNITY ai_provider_aliyun_bailian LLM/AI provider integration for Aliyun BaiLian
amazee.ai AI Provider recipe drupal/ai_provider_amazeeio_recipe UPSTREAM_COMMUNITY ai_provider_amazeeio_recipe Drupal CMS / Contrib recipe blueprint
amazee.ai Private AI Provider drupal/ai_provider_amazeeio UPSTREAM_COMMUNITY ai_provider_amazeeio LLM/AI provider integration for amazee.ai Private AI
AnythingLLM Provider drupal/ai_provider_anythingllm UPSTREAM_COMMUNITY ai_provider_anythingllm LLM/AI provider integration for AnythingLLM
Assembly AI Provider drupal/ai_provider_assemblyai UPSTREAM_COMMUNITY ai_provider_assemblyai LLM/AI provider integration for Assembly AI
Azure AI Services drupal/azure_ai_services UPSTREAM_COMMUNITY azure_ai_services —
Browser Provider drupal/ai_provider_browser UPSTREAM_COMMUNITY ai_provider_browser LLM/AI provider integration for Browser
Cloudflare AI Gateway Provider drupal/ai_provider_cloudflare_gateway UPSTREAM_COMMUNITY ai_provider_cloudflare_gateway LLM/AI provider integration for Cloudflare AI Gateway
DeepL Provider drupal/ai_provider_deepl UPSTREAM_COMMUNITY ai_provider_deepl LLM/AI provider integration for DeepL
Docker Model Runner Provider drupal/ai_provider_docker UPSTREAM_COMMUNITY ai_provider_docker LLM/AI provider integration for Docker Model Runner
Doubao Provider drupal/ai_provider_doubao UPSTREAM_COMMUNITY ai_provider_doubao LLM/AI provider integration for Doubao
DreamStudio drupal/ai_provider_dreamstudio UPSTREAM_COMMUNITY ai_provider_dreamstudio LLM/AI provider integration for DreamStudio
DXPR AI Provider drupal/ai_provider_dxpr UPSTREAM_COMMUNITY ai_provider_dxpr LLM/AI provider integration for DXPR AI
Gooey.ai drupal/gooey_ai UPSTREAM_COMMUNITY gooey_ai —
Hunyuan Provider drupal/ai_privider_tencent_hunyuan UPSTREAM_COMMUNITY ai_privider_tencent_hunyuan —
Infomaniak AI Provider drupal/ai_provider_infomaniak UPSTREAM_COMMUNITY ai_provider_infomaniak LLM/AI provider integration for Infomaniak AI
Langdock Provider drupal/ai_provider_langdock UPSTREAM_COMMUNITY ai_provider_langdock LLM/AI provider integration for Langdock
LatentKit AI Provider drupal/latentkit_ai UPSTREAM_COMMUNITY latentkit_ai —
Martelus Drupal Coder Provider drupal/ai_provider_drupal_coder UPSTREAM_COMMUNITY ai_provider_drupal_coder LLM/AI provider integration for Martelus Drupal Coder
Nvidia Provider drupal/ai_provider_nvidia UPSTREAM_COMMUNITY ai_provider_nvidia LLM/AI provider integration for Nvidia
Perplexity Provider drupal/ai_provider_perplexity UPSTREAM_COMMUNITY ai_provider_perplexity LLM/AI provider integration for Perplexity
Provider Voyage AI drupal/ai_provider_voyage UPSTREAM_COMMUNITY ai_provider_voyage LLM/AI provider integration for Voyage AI
Quant Cloud AI Provider drupal/ai_provider_quant_cloud UPSTREAM_COMMUNITY ai_provider_quant_cloud LLM/AI provider integration for Quant Cloud AI
StackIT Provider drupal/ai_provider_stackit UPSTREAM_COMMUNITY ai_provider_stackit LLM/AI provider integration for StackIT
Tencent Hunyuan Provider drupal/ai_provider_tencent_hunyuan UPSTREAM_COMMUNITY ai_provider_tencent_hunyuan LLM/AI provider integration for Tencent Hunyuan
Writer AI drupal/writer_ai UPSTREAM_COMMUNITY writer_ai —
X Ai Provider drupal/ai_provider_x UPSTREAM_COMMUNITY ai_provider_x LLM/AI provider integration for X Ai
xAI Provider drupal/ai_provider_xai UPSTREAM_COMMUNITY ai_provider_xai LLM/AI provider integration for xAI
YandexGPT Provider drupal/ai_provider_yandex UPSTREAM_COMMUNITY ai_provider_yandex LLM/AI provider integration for YandexGPT

03. AI Providers — Local, Self-Hosted & Specialized Inference

8 modules

Module Package Slug Status Upstream URL Notes
Ollama Provider drupal/ai_provider_ollama APPROVED_OPERATING ai_provider_ollama On-premises Ollama inference provider integration (NAS / Local)
Mistral Provider drupal/ai_provider_mistral APPROVED_AVAILABLE ai_provider_mistral Mistral AI frontier model provider integration
LMStudio Provider drupal/ai_provider_lmstudio IN_EVALUATION ai_provider_lmstudio Local Mac/workstation LM Studio client provider
MLX LM Provider drupal/ai_provider_mlx IN_EVALUATION ai_provider_mlx Apple Silicon MLX native metal inference provider
vLLM Provider drupal/ai_provider_vllm IN_EVALUATION ai_provider_vllm High-throughput vLLM cluster inference provider
Fireworks AI drupal/fireworksai UPSTREAM_COMMUNITY fireworksai —
LocalAI Provider drupal/ai_provider_localai UPSTREAM_COMMUNITY ai_provider_localai LLM/AI provider integration for LocalAI
Mistral LLM drupal/mistral UPSTREAM_COMMUNITY mistral —

04. Vector Database Providers

10 modules

Module Package Slug Status Upstream URL Notes
Postgres VDB Provider drupal/ai_vdb_provider_postgres APPROVED_OPERATING ai_vdb_provider_postgres pgvector vector database integration for PostgreSQL
Qdrant VDB Provider drupal/ai_vdb_provider_qdrant APPROVED_OPERATING ai_vdb_provider_qdrant Qdrant vector database integration for semantic search & RAG
ElasticSearch AI VDB Provider drupal/ai_vdb_provider_elasticsearch APPROVED_AVAILABLE ai_vdb_provider_elasticsearch Elasticsearch dense vector search provider
Milvus VDB Provider drupal/ai_vdb_provider_milvus APPROVED_AVAILABLE ai_vdb_provider_milvus Milvus distributed vector database provider
OpenSearch VDB Provider drupal/ai_vdb_provider_opensearch APPROVED_AVAILABLE ai_vdb_provider_opensearch OpenSearch k-NN vector database provider
SQLite VDB Provider drupal/ai_vdb_provider_sqlite APPROVED_AVAILABLE ai_vdb_provider_sqlite SQLite vec local embedded vector storage provider
AI Recipe: Setup Postgres VDB Provider drupal/ai_recipe_vdb_provider_postgres UPSTREAM_COMMUNITY ai_recipe_vdb_provider_postgres Drupal CMS / Contrib recipe blueprint
MySQL VDB Provider drupal/ai_vdb_provider_mysql UPSTREAM_COMMUNITY ai_vdb_provider_mysql Vector database adapter for MySQL
Pinecone VDB Provider drupal/ai_vdb_provider_pinecone UPSTREAM_COMMUNITY ai_vdb_provider_pinecone Vector database adapter for Pinecone
TurboVec VDB Provider drupal/turbovec_vdb_provider UPSTREAM_COMMUNITY turbovec_vdb_provider —

05. Model Context Protocol (MCP) & Agent Protocols

12 modules

Module Package Slug Status Upstream URL Notes
MCPIO drupal/mcpio IN_EVALUATION mcpio Alternative MCP client integration for external tool consumption
Saplings AI MCP drupal/saplings_ai_mcp IN_EVALUATION saplings_ai_mcp Saplings MCP server and tool wrapper ecosystem
AI WebMCP drupal/ai_webmcp UPSTREAM_COMMUNITY ai_webmcp —
WebMCP User Forms drupal/webmcp_user_forms UPSTREAM_COMMUNITY webmcp_user_forms —
MCP Server drupal/mcp_server IN_EVALUATION mcp_server Primary Drupal-as-MCP-server candidate. Official MCP PHP SDK, STDIO + HTTP, OAuth 2.1 scopes per tool, exposes Tool API plugins as MCP tools by configuration. 2.x is beta
MCP Client drupal/mcp_client IN_EVALUATION mcp_client Opposite direction: Drupal consumes external MCP servers and surfaces their tools to AI / AI Agents. Alpha. alpha3 upgraded mcp/sdk for CVE-2026-53965 — unbounded SSE buffer in the client HttpTransport, remote DoS, CVSS 6.9; affects mcp/sdk 0.5.0–0.7.0, fixed in 0.7.1
MCP Sentinel drupal/mcp_sentinel IN_EVALUATION mcp_sentinel Governance plane for agent writes: least privilege, publish gates, approvals, break-glass, DLP, tamper-evident audit. POC-grade — pin versions, see velocity warning below
Agent Access drupal/agent_access IN_EVALUATION agent_access Acquia-backed experiment: external agents act as a real Drupal identity under Drupal permissions (Simple OAuth + Tool API + MCP Server). Explicitly experimental, read-only starter
MCP Server Tool Bridge drupal/mcp_server_tool_bridge IN_EVALUATION mcp_server_tool_bridge Tool API ↔ MCP Server bridge, extracted from MCP Server. Dev-only; required by Agent Access
MCP Tools drupal/mcp_tools IN_EVALUATION mcp_tools Large toolbox (~222 tools / 35 submodules) for Claude/Cursor/Windsurf. Compare against MCP Server + Tool API before adopting — the stacks overlap
WebMCP Connect drupal/webmcp_connect UPSTREAM_COMMUNITY webmcp_connect Alternative self-contained agent bridge (OAuth2/PKCE, manifest discovery). Architecturally further from the mainstream AI Initiative stack
Model Context Protocol (legacy) drupal/mcp SUPERSEDED_BY_UPSTREAM mcp Original MCP namespace. Do not use for greenfield — upstream directs new server implementations to MCP Server. Retain for migration/history only

06. Agents, Execution Loops & Orchestration

35 modules

Module Package Slug Status Upstream URL Notes
AI Agents drupal/ai_agents APPROVED_OPERATING ai_agents Autonomous agent orchestration loop, task decomposition, and tool execution
Agents MD drupal/agents_md APPROVED_AVAILABLE agents_md AGENTS.md contract generator for AI coding agents and tools
CKEditor AI Writing Agent drupal/ckeditor_ai_agent APPROVED_AVAILABLE ckeditor_ai_agent In-editor conversational AI writing assistant for CKEditor 5
AI Drush Agents drupal/ai_drush_agents IN_EVALUATION ai_drush_agents Drush CLI interface for running and debugging Drupal AI agents
SDC Agent drupal/sdc_agent IN_EVALUATION sdc_agent Single Directory Component (SDC) generation and repair agent
Theme Agent drupal/theme_agent IN_EVALUATION theme_agent Theme styling and design system agent
Agent Experience Interface drupal/axi UPSTREAM_COMMUNITY axi —
Agentic Skills drupal/ai_skills UPSTREAM_COMMUNITY ai_skills —
AI Agent Handler Agent drupal/ai_agent_agent UPSTREAM_COMMUNITY ai_agent_agent —
AI Agent Modes drupal/ai_agent_modes UPSTREAM_COMMUNITY ai_agent_modes —
AI Agent Readiness drupal/ai_agent_readiness UPSTREAM_COMMUNITY ai_agent_readiness —
AI Agents Chatbot Evaluation Recipe drupal/ai_agents_chatbot_evaluation_recipe UPSTREAM_COMMUNITY ai_agents_chatbot_evaluation_recipe Drupal CMS / Contrib recipe blueprint
AI Agents Debugger drupal/ai_agents_debugger UPSTREAM_COMMUNITY ai_agents_debugger —
AI Agents Experimental Collection drupal/ai_agents_experimental_collection UPSTREAM_COMMUNITY ai_agents_experimental_collection —
AI Agents Test drupal/ai_agents_test UPSTREAM_COMMUNITY ai_agents_test —
AI Agents Views drupal/ai_agents_views UPSTREAM_COMMUNITY ai_agents_views —
AI Automators Agent drupal/ai_automators_agent UPSTREAM_COMMUNITY ai_automators_agent Content Automator rule for automatic entity enrichment
AI Claude Agent SDK (VERY EXPERIMENTAL) drupal/ai_claude_agent_sdk UPSTREAM_COMMUNITY ai_claude_agent_sdk —
AI form agent drupal/ai_form_agent UPSTREAM_COMMUNITY ai_form_agent —
AI Langgraph drupal/ai_langgraph UPSTREAM_COMMUNITY ai_langgraph —
AI Migrate Agent drupal/ai_migrate_agent UPSTREAM_COMMUNITY ai_migrate_agent —
AI Migration Agent drupal/ai_agent_migration UPSTREAM_COMMUNITY ai_agent_migration —
Ask Drupal (Drupal copilot) drupal/askdrupal UPSTREAM_COMMUNITY askdrupal —
Claude Skill - Drupal and DDEV site setup drupal/claude_skill_drupal_ddev_site_setup UPSTREAM_COMMUNITY claude_skill_drupal_ddev_site_setup —
claude skill drupal module drupal/claude_skill UPSTREAM_COMMUNITY claude_skill —
Image Search Agent (for database search) drupal/ai_recipe_agent_image_search_db UPSTREAM_COMMUNITY ai_recipe_agent_image_search_db Drupal CMS / Contrib recipe blueprint
Image Search Agent (for vector search) drupal/ai_recipe_agent_image_search_vector UPSTREAM_COMMUNITY ai_recipe_agent_image_search_vector Drupal CMS / Contrib recipe blueprint
Knova - AI Chatbot drupal/knova UPSTREAM_COMMUNITY knova —
Orchestration drupal/orchestration UPSTREAM_COMMUNITY orchestration —
Saplings AI Agent Modeler drupal/saplings_ai_agent_modeler UPSTREAM_COMMUNITY saplings_ai_agent_modeler —
Saplings AI Agents drupal/saplings_ai_agents UPSTREAM_COMMUNITY saplings_ai_agents —
Skills drupal/skills UPSTREAM_COMMUNITY skills —
Varbase AI Agents recipe drupal/varbase_ai_agents UPSTREAM_COMMUNITY varbase_ai_agents —
Webb - Document Intelligence That Makes Massive Datasets Explorable drupal/webb UPSTREAM_COMMUNITY webb —
Webform Agent drupal/ai_webform_agent UPSTREAM_COMMUNITY ai_webform_agent —

07. Event-Driven Workflows, ECA & Field Widget Actions

7 modules

Module Package Slug Status Upstream URL Notes
FlowDrop Agents drupal/flowdrop_agents APPROVED_OPERATING flowdrop_agents FlowDrop agent execution node integrations
AI Comment spam ECA drupal/ai_recipe_comment_spam_eca UPSTREAM_COMMUNITY ai_recipe_comment_spam_eca Drupal CMS / Contrib recipe blueprint
AI Content pre-moderation ECA drupal/ai_recipe_content_pre_moderation_eca UPSTREAM_COMMUNITY ai_recipe_content_pre_moderation_eca Drupal CMS / Contrib recipe blueprint
AI Integration - ECA drupal/ai_integration_eca UPSTREAM_COMMUNITY ai_integration_eca —
Feeds Tamper AI drupal/feeds_tamper_ai UPSTREAM_COMMUNITY feeds_tamper_ai —
FlowDrop Node Session drupal/flowdrop_node_session UPSTREAM_COMMUNITY flowdrop_node_session —
Maestro drupal/maestro UPSTREAM_COMMUNITY maestro —

08. Search, Retrieval-Augmented Generation (RAG) & Indexing

16 modules

Module Package Slug Status Upstream URL Notes
AI RAG Assistant drupal/ai_rag_assistant APPROVED_AVAILABLE ai_rag_assistant Conversational assistant with retrieval-augmented generation
AI Search drupal/ai_search APPROVED_AVAILABLE ai_search Core AI semantic search and hybrid retrieval integration
AI Search - Semantic Chunking drupal/ai_search_sc APPROVED_AVAILABLE ai_search_sc Semantic chunking for high-accuracy document search
RAG (Retrieval-Augmented Generation) Search drupal/rag_search APPROVED_AVAILABLE rag_search Vector-indexed RAG search engine for Drupal content
AI PageIndex drupal/ai_pageindex IN_EVALUATION ai_pageindex Page-level semantic chunking and indexer
AI Image Search for DB drupal/ai_recipe_image_search_db UPSTREAM_COMMUNITY ai_recipe_image_search_db Drupal CMS / Contrib recipe blueprint
AI Image Search for Vector drupal/ai_recipe_image_search_vector UPSTREAM_COMMUNITY ai_recipe_image_search_vector Drupal CMS / Contrib recipe blueprint
AI powered Search Block drupal/ai_search_block UPSTREAM_COMMUNITY ai_search_block Search, indexing, or RAG component
AI Recipe: Content vector search drupal/ai_recipe_content_search_vector UPSTREAM_COMMUNITY ai_recipe_content_search_vector Drupal CMS / Contrib recipe blueprint
AI Recipe: Talk to your content drupal/ai_recipe_basic_rag_chatbot UPSTREAM_COMMUNITY ai_recipe_basic_rag_chatbot Drupal CMS / Contrib recipe blueprint
amazee.ai Umami Search drupal/amazeeio_umami_search UPSTREAM_COMMUNITY amazeeio_umami_search Search, indexing, or RAG component
QuantSearch AI drupal/quant_search_ai UPSTREAM_COMMUNITY quant_search_ai Search, indexing, or RAG component
SearXNG drupal/searxng UPSTREAM_COMMUNITY searxng —
SERP API drupal/serpapi UPSTREAM_COMMUNITY serpapi —
Translate Paragraph Asymetric (with AI) drupal/ai_translate_paragraph_asymetric UPSTREAM_COMMUNITY ai_translate_paragraph_asymetric Automated multilingual translation integration
Voicely Conversational AI search drupal/voicely_search UPSTREAM_COMMUNITY voicely_search Search, indexing, or RAG component

09. Discovery & Agentic Metadata (llms.txt / agents.md / ai.txt)

5 modules

Module Package Slug Status Upstream URL Notes
/llms.txt drupal/llms_txt APPROVED_OPERATING llms_txt Exposes /llms.txt and /llms-full.txt machine-readable site index
ai.txt drupal/aitxt APPROVED_AVAILABLE aitxt Alternative ai.txt governance and scraper permissions generator
llms.txt drupal/llmstxt UPSTREAM_COMMUNITY llmstxt —
LLMs.txt Gen drupal/llms_txt_gen UPSTREAM_COMMUNITY llms_txt_gen —
LLMs.txt Generator drupal/llms_txt_generator UPSTREAM_COMMUNITY llms_txt_generator —

10. Structured Data, Schema.org & AEO/GEO Knowledge Graphs

6 modules

Module Package Slug Status Upstream URL Notes
AI Schema.org JSON-LD drupal/ai_schemadotorg_jsonld IN_EVALUATION ai_schemadotorg_jsonld Generates valid Schema.org JSON-LD from entity content via AI Automator and stores in native JSON field
Cortex - SEO LLM Insights drupal/cortex IN_EVALUATION cortex SEO and LLM search visibility insights
AI Schema drupal/ai_schema UPSTREAM_COMMUNITY ai_schema —
AI SEO Link Advisor drupal/ai_seo_link_advisor UPSTREAM_COMMUNITY ai_seo_link_advisor —
AI SEO/GEO Analyzer drupal/ai_seo UPSTREAM_COMMUNITY ai_seo —
Drupal SEO Studio: AI meta tags drupal/seostudio UPSTREAM_COMMUNITY seostudio —

11. Content Automators, Data Ingestion & Extraction

17 modules

Module Package Slug Status Upstream URL Notes
ai_doc_proofread drupal/ai_doc_proofread APPROVED_AVAILABLE ai_doc_proofread Editorial proofreading and tone-of-voice compliance
Smart Paste drupal/smart_paste IN_EVALUATION smart_paste Intelligent clipboard paste parsing structured data into fields
AI Automator chunk HTML drupal/doc_html_chunker UPSTREAM_COMMUNITY doc_html_chunker —
AI Automator Pandoc drupal/ai_automator_pandoc UPSTREAM_COMMUNITY ai_automator_pandoc Content Automator rule for automatic entity enrichment
AI Automators Extractor drupal/ai_automator_extractor UPSTREAM_COMMUNITY ai_automator_extractor Content Automator rule for automatic entity enrichment
AI Automators Google Vision drupal/ai_automator_google_vision UPSTREAM_COMMUNITY ai_automator_google_vision Content Automator rule for automatic entity enrichment
AI Automators Pixabay drupal/ai_automator_pixabay UPSTREAM_COMMUNITY ai_automator_pixabay Content Automator rule for automatic entity enrichment
AI Content Filler drupal/aicontentfiller UPSTREAM_COMMUNITY aicontentfiller —
AI File to Text drupal/ai_file_to_text UPSTREAM_COMMUNITY ai_file_to_text —
AI Simple PDF To Text drupal/ai_simple_pdf_to_text UPSTREAM_COMMUNITY ai_simple_pdf_to_text —
AI Single Page Importer drupal/ai_single_page_importer UPSTREAM_COMMUNITY ai_single_page_importer —
ai_automator EC Eli to Cellar url transformer drupal/ai_automator_ec_url_transformer UPSTREAM_COMMUNITY ai_automator_ec_url_transformer Content Automator rule for automatic entity enrichment
html_to_markdown (for ai_automator) drupal/ai_automator_html_to_markdown UPSTREAM_COMMUNITY ai_automator_html_to_markdown Content Automator rule for automatic entity enrichment
Importer drupal/importer UPSTREAM_COMMUNITY importer —
LocalGov Publications Importer drupal/localgov_publications_importer UPSTREAM_COMMUNITY localgov_publications_importer —
Markdownify Content drupal/markdownify UPSTREAM_COMMUNITY markdownify —
Unstructured drupal/unstructured UPSTREAM_COMMUNITY unstructured —

12. CKEditor, Visual Editing & Editorial Experience

12 modules

Module Package Slug Status Upstream URL Notes
AI Image Alt Text drupal/ai_image_alt_text APPROVED_OPERATING ai_image_alt_text Automated accessible alt-text generation for media assets
AI CKEditor drupal/ai_ckeditor UPSTREAM_COMMUNITY ai_ckeditor CKEditor 5 authoring experience enhancement
AI Editor Actions drupal/ai_editor_actions UPSTREAM_COMMUNITY ai_editor_actions —
AI Image Alt Text Recipe drupal/ai_recipe_image_alt_text UPSTREAM_COMMUNITY ai_recipe_image_alt_text Drupal CMS / Contrib recipe blueprint
AI Recipe: CKEditor drupal/ai_recipe_ckeditor UPSTREAM_COMMUNITY ai_recipe_ckeditor Drupal CMS / Contrib recipe blueprint
AI: CKEditor extras drupal/ai_ckeditor_extras UPSTREAM_COMMUNITY ai_ckeditor_extras CKEditor 5 authoring experience enhancement
AI: Editoria11y drupal/ai_editoria11y UPSTREAM_COMMUNITY ai_editoria11y —
amazee.ai CKEditor Widgets drupal/amazeeio_ckeditor_widgets UPSTREAM_COMMUNITY amazeeio_ckeditor_widgets CKEditor 5 authoring experience enhancement
Drupal CMS AI CKEditor drupal/drupal_cms_ai_ckeditor UPSTREAM_COMMUNITY drupal_cms_ai_ckeditor CKEditor 5 authoring experience enhancement
Saplings AI CKEditor Experience drupal/saplings_ai_ckeditor_experience UPSTREAM_COMMUNITY saplings_ai_ckeditor_experience CKEditor 5 authoring experience enhancement
Varbase AI Editor Assistant recipe drupal/varbase_ai_editor_assistant UPSTREAM_COMMUNITY varbase_ai_editor_assistant —
Varbase AI Image Alt recipe drupal/varbase_ai_image_alt UPSTREAM_COMMUNITY varbase_ai_image_alt —

13. Design-to-Code, Canvas & Component Tooling

10 modules

Module Package Slug Status Upstream URL Notes
Canvas Tools drupal/canvas_tools IN_EVALUATION canvas_tools Exposes Drupal Canvas page authoring, content templates, and component prop bindings as Tool API (#[Tool]) plugins. Enforces draft-first auto-save mutation and atomic publish
AI Figma drupal/ai_figma IN_EVALUATION ai_figma Figma design tokens to Drupal SDC / theme bridge
Twig to SDC drupal/twig_to_sdc IN_EVALUATION twig_to_sdc Automated migration of legacy Twig templates into modern SDCs
AI Framer drupal/ai_framer UPSTREAM_COMMUNITY ai_framer —
AI Penpot drupal/ai_penpot UPSTREAM_COMMUNITY ai_penpot —
AI Pixso drupal/ai_pixso UPSTREAM_COMMUNITY ai_pixso —
Figma to Drupal drupal/ai_figma_to_drupal UPSTREAM_COMMUNITY ai_figma_to_drupal —
Generic colors drupal/generic_colors UPSTREAM_COMMUNITY generic_colors —
Varbase AI Figma drupal/varbase_ai_figma UPSTREAM_COMMUNITY varbase_ai_figma —
Varbase AI Figma Base recipe drupal/varbase_ai_figma_base UPSTREAM_COMMUNITY varbase_ai_figma_base —

14. Translation, Localization & Multilingual Operations

5 modules

Module Package Slug Status Upstream URL Notes
AI translate drupal/ai_translate UPSTREAM_COMMUNITY ai_translate Automated multilingual translation integration
AI Translation Management (TMGMT) drupal/ai_tmgmt UPSTREAM_COMMUNITY ai_tmgmt —
Auto Translation Field drupal/auto_translation_field UPSTREAM_COMMUNITY auto_translation_field —
Translate Layout builder Asymmetric (With AI) drupal/ai_translate_lb_asymmetric UPSTREAM_COMMUNITY ai_translate_lb_asymmetric Automated multilingual translation integration
wxrks TMGMT Connector drupal/bureau_works_tmgmt_connector UPSTREAM_COMMUNITY bureau_works_tmgmt_connector —

15. Media, Audio, Voice & Image Generation

16 modules

Module Package Slug Status Upstream URL Notes
AI Audio Field drupal/ai_audio_field UPSTREAM_COMMUNITY ai_audio_field —
AI Audio Generator drupal/ai_audio_generator UPSTREAM_COMMUNITY ai_audio_generator —
AI Image Classification drupal/ai_recipe_image_classification UPSTREAM_COMMUNITY ai_recipe_image_classification Drupal CMS / Contrib recipe blueprint
AI Image Crop drupal/ai_image_crop UPSTREAM_COMMUNITY ai_image_crop —
AI Image Filename drupal/ai_image_filename UPSTREAM_COMMUNITY ai_image_filename —
AI Media Data Fetch drupal/ai_media_data_fetch UPSTREAM_COMMUNITY ai_media_data_fetch —
AI Media Image drupal/ai_media_image UPSTREAM_COMMUNITY ai_media_image —
AI Recipe: Image Crop drupal/ai_recipe_image_crop UPSTREAM_COMMUNITY ai_recipe_image_crop Drupal CMS / Contrib recipe blueprint
Ai Recipe: Transcribe Audio drupal/ai_recipe_audio_transcription UPSTREAM_COMMUNITY ai_recipe_audio_transcription Drupal CMS / Contrib recipe blueprint
AI Recipe: Validations Image Safety drupal/ai_recipe_validations_image_safety UPSTREAM_COMMUNITY ai_recipe_validations_image_safety Drupal CMS / Contrib recipe blueprint
AI Studio: image generation drupal/aistudio UPSTREAM_COMMUNITY aistudio —
AI Voice Chatbot drupal/aivc UPSTREAM_COMMUNITY aivc —
Analyze AI Brand Voice drupal/analyze_ai_brand_voice UPSTREAM_COMMUNITY analyze_ai_brand_voice —
InstaSD, Use AI workflows with EASE drupal/instasd UPSTREAM_COMMUNITY instasd —
Media Directories drupal/media_directories UPSTREAM_COMMUNITY media_directories —
Pexels AI drupal/pexels_ai UPSTREAM_COMMUNITY pexels_ai —

16. Safety, Moderation, Guardrails & Compliance

18 modules

Module Package Slug Status Upstream URL Notes
EU AI Act Compliance Report drupal/ai_compliance_report IN_EVALUATION ai_compliance_report EU AI Act compliance audit and documentation reporting
RAIL Score drupal/rail_score IN_EVALUATION rail_score Responsible AI licensing and ethical governance evaluation
AI Comment spam drupal/ai_recipe_comment_spam UPSTREAM_COMMUNITY ai_recipe_comment_spam Drupal CMS / Contrib recipe blueprint
AI Content pre-moderation drupal/ai_recipe_content_pre_moderation UPSTREAM_COMMUNITY ai_recipe_content_pre_moderation Drupal CMS / Contrib recipe blueprint
AI Guardrails PII drupal/ai_recipe_guardrails_pii UPSTREAM_COMMUNITY ai_recipe_guardrails_pii Drupal CMS / Contrib recipe blueprint
AI Guardrails Prompt Safety drupal/ai_recipe_guardrails_prompt_safety UPSTREAM_COMMUNITY ai_recipe_guardrails_prompt_safety Drupal CMS / Contrib recipe blueprint
AI Healthcheck drupal/ai_healthcheck UPSTREAM_COMMUNITY ai_healthcheck —
AI Log Analysis drupal/ai_log_analysis UPSTREAM_COMMUNITY ai_log_analysis —
AI Logging drupal/ailogging UPSTREAM_COMMUNITY ailogging —
AI Logging (formerly part of AI core) drupal/ai_logging UPSTREAM_COMMUNITY ai_logging —
AI Spam Guard drupal/ai_spam_guard UPSTREAM_COMMUNITY ai_spam_guard —
AI Spam Protection drupal/ai_spam_protection UPSTREAM_COMMUNITY ai_spam_protection —
AI Validations drupal/ai_validations UPSTREAM_COMMUNITY ai_validations —
Analyze AI Content Security Audit drupal/analyze_ai_content_security_audit UPSTREAM_COMMUNITY analyze_ai_content_security_audit —
Comment Moderation AI drupal/comment_moderation_ai UPSTREAM_COMMUNITY comment_moderation_ai —
Drupal AI Code Guardrails drupal/ai_code_guardrails UPSTREAM_COMMUNITY ai_code_guardrails —
Project Guardian drupal/project_guardian UPSTREAM_COMMUNITY project_guardian —
Varbase AI Safety recipe drupal/varbase_ai_safety UPSTREAM_COMMUNITY varbase_ai_safety —

17. Context, Memory, Workspace & Prompt Management

9 modules

Module Package Slug Status Upstream URL Notes
Context Control Center (CCC) drupal/ai_context APPROVED_OPERATING ai_context Context injection and prompt augmentation engine
AI Context Recipe drupal/ai_recipe_context UPSTREAM_COMMUNITY ai_recipe_context Drupal CMS / Contrib recipe blueprint
AI prompt management drupal/ai_prompt_mgmt UPSTREAM_COMMUNITY ai_prompt_mgmt —
AI Semantic Expansion drupal/ai_semantic_expansion UPSTREAM_COMMUNITY ai_semantic_expansion —
AI Talk with your node drupal/ai_talk_with_node UPSTREAM_COMMUNITY ai_talk_with_node —
ai_workspace drupal/ai_workspace UPSTREAM_COMMUNITY ai_workspace —
FlowDrop AI Context (CCC) drupal/flowdrop_ai_context UPSTREAM_COMMUNITY flowdrop_ai_context —
Google Analytics AI Context drupal/ai_context_google_analytics UPSTREAM_COMMUNITY ai_context_google_analytics —
Varbase AI Context recipe drupal/varbase_ai_context UPSTREAM_COMMUNITY varbase_ai_context —

18. Evaluation, Observability, Telemetry & Cost Limits

17 modules

Module Package Slug Status Upstream URL Notes
AI AutoEvals drupal/ai_autoevals APPROVED_AVAILABLE ai_autoevals Automated LLM evaluation framework and scoring metrics
AI usage limits drupal/ai_usage_limits APPROVED_AVAILABLE ai_usage_limits Per-user and per-role rate limiting and quota enforcement
ai_usage drupal/ai_usage APPROVED_AVAILABLE ai_usage Token counting, model usage logging, and cost attribution
AI Views Insights drupal/ai_views_insights IN_EVALUATION ai_views_insights AI-driven natural language summaries of Views data
AI Content Audit drupal/ai_content_audit UPSTREAM_COMMUNITY ai_content_audit —
AI Google Analytics drupal/ai_google_analytics UPSTREAM_COMMUNITY ai_google_analytics —
AI Monitoring drupal/ai_monitoring UPSTREAM_COMMUNITY ai_monitoring —
AI Natural Language Test drupal/ai_nl_test UPSTREAM_COMMUNITY ai_nl_test —
AI Ongoing Evaluations drupal/ai_evaluations UPSTREAM_COMMUNITY ai_evaluations —
AI proving ground drupal/ai_proving_ground UPSTREAM_COMMUNITY ai_proving_ground —
Ai report drupal/ai_report UPSTREAM_COMMUNITY ai_report —
AI Test UI drupal/ai_test_ui UPSTREAM_COMMUNITY ai_test_ui —
AI Webform Sentiment Analysis drupal/ai_webform_sentiment UPSTREAM_COMMUNITY ai_webform_sentiment —
Analyze AI Content Marketing Audit drupal/analyze_ai_content_marketing_audit UPSTREAM_COMMUNITY analyze_ai_content_marketing_audit —
Analyze AI Sentiments drupal/analyze_ai_sentiments UPSTREAM_COMMUNITY analyze_ai_sentiments —
Better AI Report drupal/better_ai_report UPSTREAM_COMMUNITY better_ai_report —
Drupal AI Benchmark drupal/ai_bench UPSTREAM_COMMUNITY ai_bench —

19. Recipes, Starters & Blueprints

13 modules

Module Package Slug Status Upstream URL Notes
AI Content Classification drupal/ai_recipe_content_classification UPSTREAM_COMMUNITY ai_recipe_content_classification Drupal CMS / Contrib recipe blueprint
AI DB Observability Recipe drupal/ai_recipe_observability_views UPSTREAM_COMMUNITY ai_recipe_observability_views Drupal CMS / Contrib recipe blueprint
Ai dev recipe drupal/ai_dev_recipe UPSTREAM_COMMUNITY ai_dev_recipe Drupal CMS / Contrib recipe blueprint
AI Document Classification Recipe drupal/ai_recipe_document_classification UPSTREAM_COMMUNITY ai_recipe_document_classification Drupal CMS / Contrib recipe blueprint
AI Ecosystem Recipe (Deprecated) drupal/ai_ecosystem_recipe UPSTREAM_COMMUNITY ai_ecosystem_recipe Drupal CMS / Contrib recipe blueprint
AI LLM Optimized Content drupal/ai_recipe_llm_optimized_content UPSTREAM_COMMUNITY ai_recipe_llm_optimized_content Drupal CMS / Contrib recipe blueprint
AI Observability OpenTelemetry Recipe drupal/ai_observability_opentel_recipe UPSTREAM_COMMUNITY ai_observability_opentel_recipe Drupal CMS / Contrib recipe blueprint
AI Recipe: Answers drupal/ai_recipe_answers UPSTREAM_COMMUNITY ai_recipe_answers Drupal CMS / Contrib recipe blueprint
AI Recipe: Content Suggestions drupal/ai_recipe_content_suggestions UPSTREAM_COMMUNITY ai_recipe_content_suggestions Drupal CMS / Contrib recipe blueprint
AI SEO Optimizer drupal/ai_recipe_seo_optimizer UPSTREAM_COMMUNITY ai_recipe_seo_optimizer Drupal CMS / Contrib recipe blueprint
Config Chef (AI Recipe Generator) drupal/ai_recipe_generator UPSTREAM_COMMUNITY ai_recipe_generator Drupal CMS / Contrib recipe blueprint
Drupal Module Chatbot Recipe drupal/drupal_module_chatbot_recipe UPSTREAM_COMMUNITY drupal_module_chatbot_recipe Drupal CMS / Contrib recipe blueprint
Gemini Recipe drupal/gemini_recipe UPSTREAM_COMMUNITY gemini_recipe Drupal CMS / Contrib recipe blueprint

20. Platform Suites, Distributions & External Integrations

26 modules

Module Package Slug Status Upstream URL Notes
AI API drupal/ai_api UPSTREAM_COMMUNITY ai_api —
AI Mautic drupal/ai_mautic UPSTREAM_COMMUNITY ai_mautic —
AI Slack Integration drupal/ai_slack UPSTREAM_COMMUNITY ai_slack —
AI Social Posts drupal/ai_social_posts UPSTREAM_COMMUNITY ai_social_posts —
ai_console drupal/ai_console UPSTREAM_COMMUNITY ai_console —
amazee.ai Categorize Page recipe drupal/amazeeio_categorize_page UPSTREAM_COMMUNITY amazeeio_categorize_page —
Commerce AI drupal/commerce_ai UPSTREAM_COMMUNITY commerce_ai —
Droost CMS drupal/droost_cms UPSTREAM_COMMUNITY droost_cms —
Droost Theme drupal/droost_theme UPSTREAM_COMMUNITY droost_theme —
Drup-AID drupal/drup_aid UPSTREAM_COMMUNITY drup_aid —
Drupal Discovery Kit drupal/dis_kit UPSTREAM_COMMUNITY dis_kit —
FlareGPT.ai: AI integrations for enhanced publishing drupal/flaregpt UPSTREAM_COMMUNITY flaregpt —
Google Places for AI drupal/google_places UPSTREAM_COMMUNITY google_places —
Gutenberg AI drupal/gutenberg_ai UPSTREAM_COMMUNITY gutenberg_ai —
LLM support drupal/llm_support UPSTREAM_COMMUNITY llm_support —
Modern Chat drupal/modern_chat UPSTREAM_COMMUNITY modern_chat —
NAVU AI companion for B2B websites drupal/navu UPSTREAM_COMMUNITY navu —
Surge drupal/surge UPSTREAM_COMMUNITY surge —
Thunder AI drupal/thunder_ai UPSTREAM_COMMUNITY thunder_ai —
Thunder AI Content suggestions drupal/thunder_ai_content_suggestions UPSTREAM_COMMUNITY thunder_ai_content_suggestions —
Varbase AI drupal/varbase_ai UPSTREAM_COMMUNITY varbase_ai —
Varbase AI Base recipe drupal/varbase_ai_base UPSTREAM_COMMUNITY varbase_ai_base —
Varbase AI Default recipe drupal/varbase_ai_default UPSTREAM_COMMUNITY varbase_ai_default —
Varbase AI Taxonomy Tagging recipe drupal/varbase_ai_taxonomy_tagging UPSTREAM_COMMUNITY varbase_ai_taxonomy_tagging —
Varbase API Base recipe drupal/varbase_api_base UPSTREAM_COMMUNITY varbase_api_base —
XB AI Wizard drupal/xb_ai_wizard UPSTREAM_COMMUNITY xb_ai_wizard —

21. Developer Tools, Testing, Drush & Utilities

47 modules

Module Package Slug Status Upstream URL Notes
Metatag AI Generate drupal/metatag_ai_generate IN_EVALUATION metatag_ai_generate Automated SEO meta tag and social card generation
AI Agent Tool - Get IP Address drupal/ai_tool_get_ip_address UPSTREAM_COMMUNITY ai_tool_get_ip_address —
AI Agent Tool - Get sitemap drupal/ai_tool_get_sitemap UPSTREAM_COMMUNITY ai_tool_get_sitemap —
AI Auto-reference drupal/ai_auto_reference UPSTREAM_COMMUNITY ai_auto_reference —
AI Batch drupal/ai_batch UPSTREAM_COMMUNITY ai_batch —
AI Best Practices for Drupal drupal/ai_best_practices UPSTREAM_COMMUNITY ai_best_practices —
AI Block drupal/ai_block UPSTREAM_COMMUNITY ai_block —
AI Booth drupal/ai_booth UPSTREAM_COMMUNITY ai_booth —
AI Browser Automation drupal/ai_browser_automation UPSTREAM_COMMUNITY ai_browser_automation —
AI Chatlog drupal/ai_chatlog UPSTREAM_COMMUNITY ai_chatlog —
AI Component Builder drupal/ai_component_builder UPSTREAM_COMMUNITY ai_component_builder —
AI content drupal/ai_content UPSTREAM_COMMUNITY ai_content —
AI Content Advisor drupal/ai_content_advisor UPSTREAM_COMMUNITY ai_content_advisor —
AI Content Chat drupal/ai_content_chat UPSTREAM_COMMUNITY ai_content_chat —
AI Content Disclosure drupal/ai_content_disclosure UPSTREAM_COMMUNITY ai_content_disclosure —
AI Content Lifecycle drupal/ai_content_lifecycle UPSTREAM_COMMUNITY ai_content_lifecycle —
AI Content Review drupal/ai_content_review UPSTREAM_COMMUNITY ai_content_review —
AI Content Strategy drupal/ai_content_strategy UPSTREAM_COMMUNITY ai_content_strategy —
AI Content Suggestions drupal/ai_content_suggestions UPSTREAM_COMMUNITY ai_content_suggestions —
AI Dashboard drupal/ai_dashboard UPSTREAM_COMMUNITY ai_dashboard —
AI Decoupled drupal/ai_decoupled UPSTREAM_COMMUNITY ai_decoupled —
AI Deep Chat drupal/ai_deepchat UPSTREAM_COMMUNITY ai_deepchat —
AI Deep Reference drupal/ai_dr UPSTREAM_COMMUNITY ai_dr —
AI Disclosure drupal/ai_disclosure UPSTREAM_COMMUNITY ai_disclosure —
AI Document OCR drupal/ai_document_ocr UPSTREAM_COMMUNITY ai_document_ocr —
AI Dropsolid drupal/ai_dropsolid UPSTREAM_COMMUNITY ai_dropsolid —
AI Drush Tools drupal/ai_drush_tools UPSTREAM_COMMUNITY ai_drush_tools —
AI Empathy Evaluation drupal/ai_empathy UPSTREAM_COMMUNITY ai_empathy —
AI Experience Wizard drupal/ai_experience_wizard UPSTREAM_COMMUNITY ai_experience_wizard —
AI Experimental Tools drupal/ai_experimental_tools UPSTREAM_COMMUNITY ai_experimental_tools —
AI Governance drupal/ai_governance UPSTREAM_COMMUNITY ai_governance —
AI Jamie's Tools drupal/ai_jtools UPSTREAM_COMMUNITY ai_jtools —
AI Migrate Content drupal/ai_migrate UPSTREAM_COMMUNITY ai_migrate —
AI Migration drupal/ai_migration UPSTREAM_COMMUNITY ai_migration —
AI Migration Hub drupal/ai_migration_hub UPSTREAM_COMMUNITY ai_migration_hub —
AI More Like This drupal/ai_more_like_this UPSTREAM_COMMUNITY ai_more_like_this —
AI Playwright drupal/ai_playwright UPSTREAM_COMMUNITY ai_playwright —
AI Publish Screen drupal/ai_publish_screen UPSTREAM_COMMUNITY ai_publish_screen —
AI Related Content drupal/ai_related_content UPSTREAM_COMMUNITY ai_related_content —
AI Translation Propagation drupal/ai_translation_propagation UPSTREAM_COMMUNITY ai_translation_propagation —
Chromium Tool drupal/chromium_tool UPSTREAM_COMMUNITY chromium_tool —
Claude Code drupal/claude_code UPSTREAM_COMMUNITY claude_code —
Drupal AI code generation drupal/ai_generation UPSTREAM_COMMUNITY ai_generation —
Drupal AI Learners Club drupal/ai_learners UPSTREAM_COMMUNITY ai_learners —
DrupalEasy AI tools drupal/drupaleasy_ai_tools UPSTREAM_COMMUNITY drupaleasy_ai_tools —
Drush Token Killer drupal/dtk UPSTREAM_COMMUNITY dtk —
Views AI Summary drupal/vais UPSTREAM_COMMUNITY vais —


22. Evaluation Priority & Reference Architecture

Added 2026-09-13. Sections 01–21 inventory what exists. This section records what to evaluate first and why, so that agents and architects stop re-deriving the same shortlist from a 343-module list.

The architectural insight

The recurring mistake is framing this as "AI versus MCP." They are different layers of one converging stack:

AI                  model / provider abstraction        -- what can think
Tool API            typed executable capability          -- what can be done
AI Agents           orchestration inside Drupal          -- who acts, in-Drupal
MCP Server          exposes tools to external clients    -- who acts, from outside
MCP Client          consumes external MCP servers        -- Drupal reaching out
Agent Access /      identity, scope, approval, audit     -- what is permitted
MCP Sentinel
AI Context          grounding and retrieval context      -- what it knows

Default architecture until the use case narrows it: Drupal AI → Tool API → AI Agents and/or MCP Server → optional MCP Client → governance controls.

The keystone rule

Standardize business capabilities as Tool API plugins. A capability written once as a Tool plugin is reusable by AI Agents, MCP Server, ECA and future orchestration. A capability embedded directly in an agent or a bespoke endpoint creates its own permission, validation and schema surface, and has to be rebuilt for the next consumer.

Tool API's own design work addresses the real failure mode: too many narrow tools overwhelm model tool-selection, while overly generic tools produce weak schemas and hallucinated inputs. Dynamic/refinable input definitions keep the tool surface small while raising runtime specificity.

Evaluation waves

Wave Projects Trigger
Must evaluate ai, tool, ai_agents, mcp_server, mcp_client, mcp_sentinel Any Drupal AI work. These six determine the architecture regardless of use case
External developer-agent agent_access, ai_best_practices Claude Code / Codex style agents working on the estate
RAG / grounding ai_context, ai_grounding, ai_index_health Retrieval quality or vector-index operations matter
Machine-readable content llm_support, ai_agent_readiness External AI systems need to discover and consume site content
Reference only ai_agents_experimental_collection Capability discovery. AI-generated, not human-reviewed, never production

Direction matters more than the name

mcp_server and mcp_client are routinely conflated. They solve opposite sides of one boundary:

  • MCP Server — external agent → Drupal tools. Adopt when Drupal must expose capability.
  • MCP Client — Drupal → tools hosted elsewhere. Adopt only when workflows must call outside systems.

Adopting the wrong one produces a working integration pointed the wrong way.

Reference workflow for any bake-off

Before choosing a stack, run one deliberately small end-to-end workflow against each candidate:

An authenticated AI agent finds an existing article, reads its allowed fields, proposes a title/body change, saves it as an unpublished revision, and returns a trace showing exactly which identity, tools and permissions were used.

That single workflow exercises everything that distinguishes these projects: tool schemas, entity references, transport, identity, access control, revision semantics, approval and publishing, audit, and error handling. Record latency, tool-schema size, setup effort, permission correctness, auditability, error recovery, and how much custom PHP was required — per drupal-standard.md, that last number is the one that matters.

Security gates before any agent gets write access

No external agent receives mutation capability until the POC demonstrates all of:

LEAST_PRIVILEGE_IDENTITY · TOOL_LEVEL_AUTHORIZATION · ENTITY_AND_FIELD_ACCESS_ENFORCED · UNPUBLISHED_BY_DEFAULT_WRITES · EXPLICIT_APPROVAL_FOR_DESTRUCTIVE_OR_CONFIG_OPS · SECRET_ISOLATION · PROMPT_INJECTION_TESTED · AUDITABLE · REVOCABLE

This is not theoretical. MCP Client shipped an SDK update for CVE-2026-53965 (mcp/sdk 0.5.0–0.7.0, unbounded SSE buffer in the client HttpTransport allowing a malicious or MITM-controlled server to exhaust client memory; CVSS 6.9, fixed in 0.7.1) — note the direction: the client is the victim, which is exactly why mcp_client deployments need outbound-endpoint trust decisions that mcp_server deployments do not; Drupal AI shipped XSS and access-bypass security releases on 2026-09-02; MCP Sentinel's history contains fixes for governance-bypass classes, including paths where raw SQL or shell access bypassed entity-level Drupal governance.

Security Team coverage is a meaningful signal but not the sole criterion. A covered stable module such as ai_agents carries materially less ecosystem risk than an alpha experiment — yet mcp_server can still be the architecturally correct choice while its 2.x line is beta.

Velocity warning: MCP Sentinel

MCP Sentinel released 2.15.0 through 2.20.0 between 2026-09-05 and 2026-09-12. That cadence is evidence of active development and of integration risk. Do not freeze architecture around it: pin versions, review the governance model against our own abuse cases, and prefer a controlled POC over a platform dependency. Compare three options on security outcomes rather than feature count:

  1. MCP Server's own OAuth scopes + Drupal permissions
  2. MCP Server + MCP Sentinel
  3. Agent Access's identity-centric model

Questions that change the ranking

Ranking is provisional until these are answered. Each one materially reorders the shortlist:

Question What it decides
Who is the AI — external client, visitor chatbot, editor assistant, background automation? External favours MCP Server; in-Drupal favours AI Agents; visitor Q&A favours RAG
Read or write? Write access makes identity, approval and governance mandatory, not optional
Which direction is the integration? MCP Server vs MCP Client
What data may leave our environment? Hosted providers vs local Ollama / self-hosted vector infrastructure
Production risk level? Tolerance for alpha/beta and security-uncovered projects

RAG: do not standardize yet

Several competing patterns exist and the right one depends on constraints not yet fixed — data sensitivity, corpus size, latency target, hosting constraints, multilingual needs, permission semantics, and whether third-party model APIs are permitted at all. "Fully local" (drupal_rag: Ollama + pgvector) is a materially different requirement from "best ecosystem integration" (AI Search + AI Context). ai_semantic_expansion is worth attention where a vector database is operationally undesirable. Benchmark after the constraints are written down, not before.

Scoring caveat

Priorities in this section are research prioritization judgements, not code-quality or security certifications. They were derived with the business use case still unspecified, deliberately weighting architectural leverage and robustness-to-unknown-requirements over feature completeness.