Drupal logo

Open source

Drupal Contrib Modules

Production-grade tooling maintained as part of active client work. Built by the module author, not a downstream user.

205 tools · 29 submodules

mcp_tools

MCP (Model Context Protocol) tools that let AI assistants build and manage Drupal sites. Create content types, configure views, manage users, optimize SEO — all through natural language commands to Claude, GPT, or other AI assistants.

View on drupal.org →

Content Management

  • · Create, read, update, delete content
  • · Manage content types and fields
  • · Taxonomy and vocabulary management
  • · Media and file handling

Site Building

  • · Views creation and configuration
  • · Block placement and visibility
  • · Menu structure management
  • · Layout builder operations

Configuration

  • · User and role management
  • · Permission configuration
  • · Caching and performance
  • · SEO and metatag settings

Why this exists

Drupal site building is powerful but verbose. mcp_tools exposes Drupal's capabilities to AI assistants so that repetitive configuration work — creating content types, setting up views, managing permissions — can be described in plain language and executed programmatically. This is infrastructure for AI-augmented Drupal development, not an experiment.

Headless & hybrid

jsonapi_frontend

Permission-aware path resolution for decoupled Drupal. Solves the long-standing problem of safely routing requests in headless architectures without leaking entity references or bypassing access control.

View on drupal.org →

Permission-aware path resolution

Resolves Drupal paths with full permission checking before returning data to the frontend.

Hybrid routing support

Works with both fully decoupled and progressively decoupled architectures.

TypeScript client included

Ships with a typed client for Next.js, Astro, and other Node-based frontends.

Safe for multi-tenant

Access control is enforced server-side, not client-side. No leaked entity references.

Why this exists

Drupal's default JSON:API behavior returns entity references without enforcing view access on the frontend. In production headless architectures — especially multi-tenant ones — this is a security gap. jsonapi_frontend enforces access control server-side before data reaches the frontend, making decoupled Drupal safe for enterprise use.

Built by the maintainer, not a downstream user

These modules are maintained as part of active production work, not one-off open-source releases. When you work with CodeWheel on Drupal projects, you're working with the author of the tools — not someone who installed them.

15+ years Drupal experience
Drupal 7–11 supported
Acquia certified