Drupal

Drupal MCP Connector for Claude

A+

Manage headless content via Drupal — list nodes, handle taxonomy terms, manage files, and audit users directly from any AI agent.

10 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Drupal site to any AI agent and take full control of your headless content management and JSON:API workflows through natural conversation.

What you can do

  • Content Node Orchestration — Identify bounded routing spaces inside headless Drupal models and extract explicitly attached REST arrays tracking standard JSON:API boundaries
  • Entity Management — Provision highly-available JSON payloads to write rows into Drupal entities, or irreversibly vaporize nodes to clear live document entities
  • Revision Mutation — Substitute draft values safely by triggering HTTP PATCH operations to replace row segments isolating partial updates mapping specific UUIDs
  • Taxonomy Management — Enumerate explicitly attached structured rules defining how content is categorized natively through terms and vocabularies
  • File & Media Discovery — Taps raw configurations pulling explicitly managed Drupal files to discover raw CDN URIs mitigating headless media blocking
  • Identity Oversight — Evaluate physical arrays isolating actual editors and administrators exposing their metadata and access roles securely
  • Metadata Auditing — Retrieve the exact structural matching verifying file storage and analyzing explicit UUID bounds for managed attachments

How it works

  1. Subscribe to this server
  2. Enter your Drupal Base URL and Auth Header (e.g., 'Basic Base64-Credentials'). Ensure the JSON:API module is enabled on your site.
  3. Start managing your headless content from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • Content Managers & Editors — create and update content nodes and manage taxonomy terms without the Drupal admin UI
  • Full-stack Developers — test and debug JSON:API endpoints and verify entity schemas directly from the IDE
  • Digital Marketers — manage media assets and categorize content using natural language conversation
  • Ops Teams — audit registered users and monitor managed file storage in real-time
json-apinode-managementtaxonomyentity-frameworkweb-developmentcontent-orchestration

10 tools expose this connector's capabilities to your AI agent.

create_cms_node

Provision a highly-available JSON Payload writing Rows into Drupal entities

wipe_cms_node

Irreversibly vaporize explicit App nodes dropping live Document entities

get_file_metadata

Retrieve the exact structural matching verifying File storage

get_single_node

Retrieve explicit Cloud logging tracing explicit Node UUIDs

get_taxonomy_term

Perform structural extraction of properties driving active Term mappings

list_managed_files

Inspect deep internal arrays mitigating specific Picture constraints

list_content_nodes

Identify bounded routing spaces inside the Headless Drupal models

list_term_vocabularies

Enumerate explicitly attached structured rules exporting Taxonomies

list_drupal_users

Identify precise active arrays spanning rented Admin identities

patch_cms_node

Mutate global Web CRM boundaries substituting Draft values safely

See how to talk to your AI agent using Drupal.

List the last 5 'article' nodes from Drupal

Retrieving articles... I found 5 recent nodes including 'Welcome to Headless Drupal' (UUID: 123) and 'JSON:API Basics' (UUID: 456). Would you like me to fetch the full content for any of these?

Create an 'article' with title 'AI Integration' and body 'Testing Drupal MCP...'

Node created successfully! Your new article 'AI Integration' has been persisted in Drupal with UUID: 'abc-789'. You can now view it in your frontend or admin UI.

Show me all terms in the 'tags' vocabulary

Retrieving tags... I found 10 registered terms including 'Technology', 'Tutorial', 'Drupal', and 'API'. Would you like the metadata for a specific tag?

Yes. Use the 'create_cms_node' tool. Provide the node type (e.g., 'article') and a JSON object with the attributes. The agent will orchestrate the HTTP POST request to your Drupal JSON:API to persist the entity.

Related Connectors