MCP Client Module Available for Drupal, Supports Integration with External Platforms
“It’s here! What we’ve all wanted for decades and just didn’t know it! AI is a game changer, but MCP is too and it’s a game changer even without AI.”
— James Abrahams, Director at FreelyGive Ltd says in his LinkedIn post
A new experimental MCP (Machine Control Protocol) Client module for Drupal, created by Marcus Johansson and co-maintained with James Abrahams, introduces a fresh approach to software integration by allowing Drupal to act as an MCP client. The release follows the launch of MCP version 2, which adds OAuth-based authentication and better support for web-based communication between systems.
MCP provides a consistent way for applications to expose “tools” (functions they can perform) and “resources” (data they contain) to other systems. By implementing MCP, developers can make their software interoperable with other MCP-enabled platforms without building custom integrations. According to James
“MCP is like the REST API for AI agents but on steroids.”
With MCP v2 now supported by platforms like Slack, Figma, Google Docs, and OpenAI, Drupal can connect to these systems as a client, enabling new workflows and automation without third-party services like Zapier or custom plugin workarounds.
“We don’t need Zapier to do Slack integrations,” James wrote. “Everything will just connect.”
The new Drupal MCP Client module is still in a prototyping phase and should only be used locally. It currently works with the Drupal AI module (version 1.1.x) and relies on a middle server setup using tools like SuperGateway and rest-mcp-wrapper. There are plans to support native streaming transport in future versions and integrate more closely with ECA (Event Condition Action), expanding its automation capabilities.
This builds on earlier work from the MCP Server module by Omedia, which allowed external agents like Claude Desktop to interact with Drupal. The new client version shifts focus from exposing Drupal’s tools to consuming tools from other platforms.
Developers interested in testing the MCP Client module can find setup instructions and source code on the Drupal project page: https://www.drupal.org/project/mcp_client.