Drupal MCP Server for FlowHunt

Connect Drupal to your AI workflows: automate, audit, and manage Drupal content and configuration from FlowHunt with the Drupal MCP Server.

Drupal MCP Server for FlowHunt

What does “Drupal” MCP Server do?

The Drupal MCP Server is a TypeScript-based companion server designed to work with the Drupal MCP module and operates over the STDIO transport protocol. It implements the Model Context Protocol (MCP), enabling AI assistants to connect with Drupal’s extensive content management capabilities and external data sources. This integration empowers developers and AI clients to automate, query, and manage Drupal sites directly through AI-driven workflows. By facilitating tasks such as content retrieval, management actions, and module interactions, it streamlines development processes, enhances productivity, and enables advanced use cases like automated content operations, site auditing, and seamless API integrations. The server is especially useful for teams looking to augment their Drupal workflows with LLM-powered automation and context-aware tooling.

List of Prompts

No prompt templates are listed or described in the available repository files.

List of Resources

No explicit MCP resource primitives are documented or described in the available repository files.

List of Tools

No tool definitions are visible in the available repository files, and there is no server.py or equivalent listing of tool APIs.

Use Cases of this MCP Server

  • Automated Content Operations: Streamline content creation, updating, and deletion in Drupal through AI-driven workflows, reducing manual effort for editors and site administrators.
  • Site Auditing and Reporting: Enable AI assistants to review, summarize, and report on Drupal site configuration, content status, or user activity, supporting maintenance and compliance.
  • Content Query Automation: Allow AI clients to fetch, filter, or analyze Drupal content programmatically, aiding in research, migration, or content optimization tasks.
  • Module and Configuration Management: Facilitate automated interactions with Drupal modules and settings, supporting rapid development and deployment scenarios.
  • Seamless Integration with External Services: Use the MCP server to bridge Drupal with other APIs or data sources, enabling complex, cross-platform workflows.

How to set it up

Windsurf

  1. Ensure you have Node.js and the latest version of the Windsurf editor installed.
  2. Locate your Windsurf configuration file (e.g., windsurf.json).
  3. Add the Drupal MCP Server to the mcpServers section:
    "mcpServers": {
      "drupal-mcp": {
        "command": "npx",
        "args": ["@drupal/mcp-server@latest"]
      }
    }
    
  4. Save the configuration file and restart Windsurf.
  5. Verify the server is running by checking the MCP server status panel.

Claude

  1. Set up Claude’s local or cloud environment as per its documentation.
  2. Edit the Claude configuration file (e.g., claude.json).
  3. Add the Drupal MCP Server configuration:
    "mcpServers": {
      "drupal-mcp": {
        "command": "npx",
        "args": ["@drupal/mcp-server@latest"]
      }
    }
    
  4. Restart Claude to apply the changes.
  5. Confirm connectivity in the integrations panel.

Cursor

  1. Install Node.js and ensure Cursor is updated to the latest version.
  2. Open the cursor.json configuration file.
  3. Insert the following under mcpServers:
    "mcpServers": {
      "drupal-mcp": {
        "command": "npx",
        "args": ["@drupal/mcp-server@latest"]
      }
    }
    
  4. Save the file and restart Cursor.
  5. Check the MCP server list for “drupal-mcp”.

Cline

  1. Prepare your environment with Node.js and Cline installed.
  2. Access the cline.json configuration file.
  3. Add the Drupal MCP Server:
    "mcpServers": {
      "drupal-mcp": {
        "command": "npx",
        "args": ["@drupal/mcp-server@latest"]
      }
    }
    
  4. Save and restart Cline.
  5. Ensure the MCP server is available within the Cline UI.

Securing API Keys

Utilize environment variables to securely pass sensitive keys. Example:

"mcpServers": {
  "drupal-mcp": {
    "command": "npx",
    "args": ["@drupal/mcp-server@latest"],
    "env": {
      "API_KEY": "${API_KEY}"
    },
    "inputs": {
      "apiKey": "${API_KEY}"
    }
  }
}

Replace "API_KEY" with your actual environment variable name.

How to use this MCP inside flows

Using MCP in FlowHunt

To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

FlowHunt MCP flow

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:

{
  "drupal-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “drupal-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.


Overview

SectionAvailabilityDetails/Notes
OverviewBased on README and repo overview
List of PromptsNo prompt templates found
List of ResourcesNo explicit resources found
List of ToolsNo tool definitions in repo
Securing API KeysStandard env/integration snippet provided
Sampling Support (less important in evaluation)Not mentioned

Based on the above, this MCP server is solid as a foundational integration for Drupal, but lacks visible documentation for advanced MCP features (tools, resources, prompts) in the public files. The provided setup instructions and licensing are clear, but developer-facing features are undocumented. Rating: 4/10 for general readiness and clarity, with room to improve on documentation and feature exposure.


MCP Score

Has a LICENSE✅ (MIT)
Has at least one tool
Number of Forks5
Number of Stars40

Frequently asked questions

What is the Drupal MCP Server?

The Drupal MCP Server is a TypeScript-based companion server implementing the Model Context Protocol (MCP) for Drupal. It enables AI agents to automate, query, and manage Drupal sites, content, and modules through FlowHunt’s AI-driven workflows.

What can I automate using this server?

You can automate content creation, updates, and deletion; perform site audits and reporting; execute content queries; manage Drupal modules and configuration; and integrate Drupal with external services, all via FlowHunt’s AI flows.

Are there any pre-built prompt templates or tools available?

There are currently no documented prompt templates or explicit MCP tools/resources in the public repository files. The server provides foundational connectivity for further customization.

How do I secure API keys or credentials?

Use environment variables in your configuration to securely pass sensitive credentials to the MCP server. This method keeps your API keys out of version control and scripts.

What is the recommended use case for this MCP Server?

It is ideal for teams wanting to automate Drupal content operations, site audits, and cross-platform integrations using AI agents or LLMs in FlowHunt.

What is the license for the Drupal MCP Server?

The Drupal MCP Server is licensed under the MIT License, making it open and flexible for integration in commercial and open-source projects.

Try the Drupal MCP Server Integration

Supercharge your Drupal workflows—connect, automate, and manage content directly from FlowHunt using the Drupal MCP Server.

Learn more