Back to blog

Как Mia работает с Drupal: Практическое руководство по настройке

ru • 7/7/2026

Пошаговое руководство по подключению Drupal к Mia через официальный MCP-сервер: установите модуль, настройте конечную точку и позвольте вашему AI-ассистенту управлять контентом, сущностями и рабочими процессами прямо из чата.

Как Mia работает с Drupal: Практическое руководство по настройке

Как Mia работает с Drupal: Практическое руководство по настройке

Drupal — одна из самых гибких CMS-платформ в интернете, и благодаря Model Context Protocol (MCP) теперь она может работать в связке с Mia, вашим персональным AI-секретарем. В этом руководстве мы подробно расскажем о полной настройке: от установки модуля Drupal MCP-сервера до его подключения к вашему чату Mia.

К концу этого руководства Mia сможет читать, создавать, обновлять и управлять контентом Drupal прямо из вашего Telegram-чата — без дашбордов и переключения контекста.


Что такое MCP и почему это важно?

Model Context Protocol — это открытый стандарт (изначально предложенный Anthropic, а теперь поддерживаемый OpenAI и Google), который позволяет AI-агентам взаимодействовать с внешними сервисами через структурированный и безопасный интерфейс.

MCP- сервер предоставляет инструменты и данные из системы (в нашем случае Drupal). MCP- клиент (Mia) подключается к этому серверу и использует эти инструменты от вашего имени.

Для владельцев сайтов на Drupal это означает, что вы можете:

  • Попросить Mia создать или обновить пост в блоге
  • Найти черновики неопубликованного контента
  • Получить список терминов таксономии, пользователей или представлений (Views)
  • Запустить рабочие процессы (модерация, публикация, планирование)
  • Получить отчеты о состоянии работоспособности и статусе сайта

И все это — из одного Telegram-чата.


Предварительные требования

Перед началом убедитесь, что у вас есть:

  • Сайт на Drupal 10.x или 11 (PHP 8.1+, стандартная установка Composer)
  • Права администратора для установки модулей
  • Аккаунт Mia Handles с планом не ниже Standard (для подключения MCP требуется доступ к API)
  • Глобально установленный PHP MCP SDK или доступный через Composer

Шаг 1 — Установка модуля Drupal MCP Server

Рекомендуемый модуль — mcp_server с Drupal.org. Он построен на основе официального modelcontextprotocol/php-sdk (совместная разработка PHP Foundation и Symfony).

Из корневой директории вашего сайта выполните:

composer require drupal/mcp_server

Затем включите его через Drush или пользовательский интерфейс:

drush en mcp_server -y
drush cr

В качестве альтернативы перейдите в Extend → Install new module, загрузите архив и включите модуль.

После включения перейдите в Configuration → Web services → MCP Server (/admin/config/services/mcp_server). Здесь вы найдете:

  • Endpoint URL — публичный URL для MCP-соединения (обычно https://yoursite.com/mcp)
  • Authentication — Basic auth, токен или OAuth (рекомендуется: токен)
  • Tools and resources — переключатели для определения того, какие возможности Drupal будут доступны (узлы, пользователи, таксономия, Views и т. д.)

Сгенерируйте безопасный API-токен и сохраните его — он понадобится вам в Mia.


Шаг 2 — Безопасное раскрытие конечной точки

MCP-соединение должно быть доступно только доверенным службам. Типичные варианты:

  • IP-белый список — ограничение доступа по IP-адресу бэкэнда Mia
  • Аутентификация по токену — каждый запрос должен содержать токен в заголовке
  • Частная сеть / VPC — для корпоративных решений

Если ваш Drupal-сайт находится за Cloudflare или другим WAF, убедитесь, что путь /mcp разрешен для методов POST и GET, а также SSE, если вы используете стриминг.


Шаг 3 — Подключение Drupal-сервера в Mia Handles

Теперь самая интересная часть. В вашем чате Mia:

  1. Откройте мини-приложение Mia (нажмите на свое фото профиля или используйте меню)
  2. Перейдите в Settings → Integrations → Add MCP server
  3. Заполните форму подключения:
Server name:   My Drupal Site
Endpoint URL:  https://yoursite.com/mcp
Transport:     Streamable HTTP
Auth:          Bearer token
Token:         (вставьте ваш Drupal MCP токен)
  1. Нажмите Connect. Mia проверит конечную точку, перечислит доступные инструменты и добавит сервер в ваш чат.

Вы также можете подключиться, используя транспорт SSE или JSON POST — Mia поддерживает все три.


Шаг 4 — Проверка подключения

После подключения попробуйте простую команду в вашем чате Mia:

"List the last 5 unpublished articles on my Drupal site"

Mia должна вернуть сводку, полученную напрямую с вашего Drupal-сайта. Если вы получили ошибку, проверьте:

  • Действительность токена в настройках Drupal MCP
  • Доступность URL конечной точки с бэкэнда Mia (брандмауэр, SSL-сертификат)
  • Наличие необходимых инструментов, включенных на стороне Drupal

Что вы можете делать после настройки

Вот несколько примеров того, что Mia может сделать для вас после подключения:

  • Операции с контентом — создание черновиков, публикация/снятие с публикации, массовое редактирование полей
  • Таксономия и ссылки — добавление терминов, организация словарей
  • Управление пользователями — создание учетных записей, сброс паролей, назначение ролей
  • Запросы Views — получение структурированных отчетов в формате Markdown или JSON
  • Запуск рабочих процессов — перемещение контента между состояниями модерации
  • Планирование публикаций — постановка статей в очередь на будущие даты через задачи Mia или календарь

И поскольку Mia уже знает ваш календарь, задачи и файлы, она может оркестрировать работу с Drupal вместе с остальной частью вашего дня — например:

"Publish the interview I finished recording this morning as an article on my Drupal site, and remind the editor to review it tomorrow at 10:00."

Mia выполнит обе задачи одновременно.


Устранение неполадок

Симптом Вероятная причина Исправление
"Connection failed" Конечная точка заблокирована или неправильный URL Проверьте правила брандмауэра и SSL-сертификат
"No tools available" Модуль MCP отключен или не выбраны инструменты Повторно включите и выберите хотя бы один инструмент
"Unauthorized" Недействительный токен Сгенерируйте новый токен в админке Drupal и обновите его в Mia
Медленные ответы Экспорт больших сущностей Отключите неиспользуемые инструменты, включите пагинацию

Связанные материалы

Тот же шаблон MCP работает и с другими CMS-платформами. Ознакомьтесь с нашими сопутствующими руководствами:

Вы можете подключить все три платформы к одному и тому же чату Mia, и она будет обращаться к каждой по имени.


Заключение

Подключение Drupal к Mia через MCP превращает вашу CMS из автономного дашборда в разговорное расширение вашего ежедневного рабочего процесса. После настройки она просто работает — тихо, в фоновом режиме, всякий раз, когда вам это нужно.

Если у вас есть вопросы или вам нужна помощь с настройкой, просто спросите Mia напрямую в чате. Она уже знает протокол.