{"type":"mcp_server","name":"mcp-server-drupal","description":"This repository provides a TypeScript-based Model Context Protocol (MCP) server for Drupal, designed to work with the STDIO transport, facilitating communication between Drupal and applications like Claude Desktop.","category":"Developer Tools","language":"TypeScript","stars":51,"forks":1,"owner":"Omedia","github_url":"https://github.com/Omedia/mcp-server-drupal","homepage":"https://www.drupal.org/project/mcp","setup":"## Setup\n\n- Download the binary for your system from the [releases](https://github.com/Omedia/mcp-server-drupal/releases) page.\n- Add the server config in the `claude_desktop_config.json` file, located at `~/Library/Application Support/Claude/claude_desktop_config.json` (MacOS) or `%APPDATA%/Claude/claude_desktop_config.json` (Windows).\n- Use the provided JSON configuration snippet, replacing `__BINARY_PATH__` with the path to the downloaded binary and `__DRUPAL_BASE_URL__` with the base URL of your Drupal site.\n- `--drupal-url` is a required argument.\n- Check the server and sdk version using `mcp-server-drupal --version`.\n- Check available commands using `mcp-server-drupal --help`.\n- Alternatively, use the server as a deno module via `npx` with the provided JSON configuration.\n- Set authentication via environment variables: `DRUPAL_AUTH_TOKEN`, `DRUPAL_AUTH_USER`, and `DRUPAL_AUTH_PASSWORD`.\n- Ensure authentication is enabled in the Drupal MCP module settings.\n- Install dependencies for development using `deno install`.\n- For development with auto-rebuild, use `bun task dev`.\n- Build the server using `deno task build --output build/mcp-server-drupal`.\n- Verify the binaries using cosign with the provided instructions.","tools":"## Available Tools\n\n1.  Resources (templates, reads) - Exposes resources defined by the Drupal API during initialization.\n2.  Tools (calls) - Exposes tools defined by the Drupal API during initialization.\n3.  Authentication - Supports authentication via token or username/password.\n4.  MCP Inspector - A tool for debugging MCP servers communicating over stdio.\n","faq":null,"created_at":"2024-12-09T07:12:02+00:00","updated_at":"2025-03-26T02:36:08+00:00","source_url":"https://model-context-protocol.com/servers/typescript-mcp-server-for-drupal-stdio","related_articles":[]}