MCP Server for Drupal
Компаньон-сервер для Drupal MCP модуля на TypeScript с поддержкой STDIO транспорта.
Описание
Это TypeScript-сервер на базе Deno для интеграции с Drupal MCP модулем через STDIO транспорт. Он экспонирует ресурсы (шаблоны, чтение) и инструменты (вызовы) из Drupal API. Поддерживает аутентификацию токеном или basic auth. Идеален для соединения LLM с Drupal сайтами, без необходимости в SSE. Доступен через Docker, бинарники или JSR. Разработка включает Deno 2.0+, сборку и отладку с MCP Inspector.
Возможности
Интеграция с Drupal API
Экспонирует ресурсы (шаблоны, чтение) и инструменты (вызовы) во время инициализации.
Аутентификация
Поддержка токена (DRUPAL_AUTH_TOKEN) или basic auth (DRUPAL_AUTH_USER/DRUPAL_AUTH_PASSWORD).
Различные каналы установки
Доступен через Docker, скомпилированные бинарники или JSR пакет.
Разработка и отладка
Построен на Deno 2.0+, с авто-пересборкой, сборкой под платформы и MCP Inspector для отладки.
Верификация
Поддержка подписи бинарников и образов с помощью cosign для безопасности.
Установка
{ “mcpServers”: { “mcp-server-drupal”: { “command”: “docker”, “args”: [ “run”, “-i”, “–rm”, “ghcr.io/omedia/mcp-server-drupal”, “–drupal-url=_DRUPAL_BASE_URL” ], “env”: {} } } }
Для аутентификации установите переменные окружения: DRUPAL_AUTH_TOKEN или DRUPAL_AUTH_USER/DRUPAL_AUTH_PASSWORD.
Для разработки: deno install, bun task dev, deno task build –output build/mcp-server-drupal.