
Drupal
io.usefulapiv1.0.0Updated Sep 29, 2026
Read and write Drupal JSON:API nodes, taxonomy terms, users and files.
Overview
Lets an assistant read and write Drupal content through the JSON:API, including nodes, taxonomy terms, users and files.
- What it does
- A hosted MCP server that connects an assistant to a Drupal site's JSON:API. Read tools list resource types and resources, fetch a single resource, and search content. Write tools create, update and delete resources, so an assistant can manage nodes, taxonomy terms, users and files directly.
- When to use it
- Useful when you want an assistant to query or edit content on a Drupal site without building a custom integration. Suited to content lookup, bulk edits, and routine content administration through conversation.
- Requirements
- A remote endpoint at drupal.usefulapi.io/mcp; nothing to install locally. You supply your Drupal credentials on first connect, which are validated and stored per user. A paid plan is needed beyond the free monthly call limit.
Installation
In SourceWeft
- Open Drupal in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"drupal": {
"type": "http",
"url": "https://drupal.usefulapi.io/mcp"
}
}
}README
Drupal MCP by usefulapi
Read and write Drupal JSON:API nodes, taxonomy terms, users and files. Hosted, no local install.
Live endpoint: https://drupal.usefulapi.io/mcp · Homepage: https://usefulapi.io
Add to Claude
On first connect you'll paste your Drupal credentials. They are validated, stored per-user, and scoped to you — no keys in config files.
Tools
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage or manage your subscription.
Pricing
License
MIT
Source: servers/drupal/README.md at commit e28f9c1
Tools
0Version history
1- v1.0.0LatestSep 29, 2026