Drupal MCP Connector
Drupal MCP Connector is an open-source Node.js connector that exposes a Drupal site to AI agents over the Model Context Protocol (MCP). It bridges agent tooling to Drupal's JSON:API and GraphQL, so MCP-compatible clients can read, audit, and (where permitted) write content and configuration through structured, governed operations instead of the admin UI.
What it does
The connector speaks two Drupal backends interchangeably — core JSON:API and GraphQL (via GraphQL Compose), selectable per site — and normalizes both into one canonical entity shape so the same tools work against either. It ships 119 tools across 26 modules: full node and taxonomy CRUD, media and file handling, generic entity operations, moderation and scheduling, translations, menu and block management, redirects, and a suite of read-only audit reports covering SEO, accessibility, content health, link and 404 analysis, config drift, and permissions. An optional SSH Drush bridge adds administrative operations the HTTP APIs can't reach.
Governed by design
The connector runs within a least-privilege, environment-keyed authorization model: it authenticates via OAuth client-credentials and operates only within the scopes granted to it. Paired with MCP Sentinel, write and delete operations are policy-gated per environment, so agents never bypass editorial or security controls.
Source & license
MIT licensed. Requires Node.js 20+ and Drupal 10 or 11. The drupal-mcp-connector source and documentation are on GitHub under Wilkes & Liberty. Contact opensource@wilkesliberty.com.