Перейти к содержимому

MCP Server for Drupal

Компаньон-сервер для Drupal MCP модуля на TypeScript с поддержкой STDIO транспорта.

TypeScript
45 stars

Описание

Это 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.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
45

Ссылки