AI Extensions, 3 ноября: задача для WordPress вместо полного доступа
MCP Adapter открывает зарегистрированные возможности, Novamira дает среду разработки с широкими правами. Сначала выберите границу.

Сначала задача
Поиск битых ссылок и переделка темы требуют разных прав, хотя в чате оба выглядят обычной просьбой. Сегодня сравниваю официальный WordPress MCP Adapter и Novamira. Это чтение документации, не тест на живом сайте, не анонс запуска и не рейтинг популярности. Критерий простой: какие действия владелец действительно хочет разрешить соединению.

Официальный адаптер
MCP Adapter входит в AI Building Blocks for WordPress и связывает Abilities API с инструментами, ресурсами и промптами MCP через HTTP и STDIO. Сам адаптер не создает ИИ-функции: возможности регистрирует WordPress или другой плагин. Abilities API доступен начиная с WordPress 6.9. Именованная операция, категория, схема и callback помогают описать узкую задачу вроде инвентаризации. Наличие схемы не доказывает безопасность реализации.
Доступность не равна разрешению
Текущий репозиторий говорит, что возможности по умолчанию закрыты. Руководство допускает meta.public, а meta.mcp.public отдельно переопределяет доступ через MCP. Февральская статья подчеркивала второй флаг. Проверяйте версию и актуальную документацию, а не копируйте старый пример. Стандартный сервер предлагает discover-abilities, get-ability-info и execute-ability. Проверка транспорта и permission_callback конкретной операции остаются отдельными барьерами. Успешный вход не заменяет минимально необходимые права.
Когда инструмент просто исчезает
Каждая возможность должна ссылаться на уже зарегистрированную категорию. Руководство предупреждает: иначе wp_register_ability может вернуть null, а PHP notice не будет заметен при выключенной отладке. Сначала проверить порядок регистрации и флаги публикации. Не стоит лечить отсутствующий инструмент выдачей полного административного доступа.
Novamira: широкая мастерская
Novamira описывает выполнение PHP, WP-CLI, доступ к данным через WordPress API, файлам, редактору блоков и медиа. Соединение идет напрямую между клиентом и WordPress, не через размещенный прокси Novamira. Это не отвечает на вопрос, как провайдер модели обрабатывает запросы. README прямо предупреждает: разработка и staging, обязательно резервные копии. Указаны WordPress 6.9+, PHP 8.0+, аккаунт администратора и HTTPS для удаленного подключения. Нужен release ZIP: обычный архив исходников GitHub не содержит необходимых Composer-зависимостей.
Выбор по работе
Для повторяемого редакционного отчета я предпочел бы узкую читающую возможность. Для изменения плагина на одноразовой staging-копии широкие инструменты Novamira могут быть уместны. Это оценка соответствия задаче, не измеренная скорость или доказательство защиты. Восстанавливаемая песочница новых PHP-файлов не гарантирует откат всех изменений базы. Проверить копии файлов и базы, восстановление и отзыв доступа. Установка не разрешает автоматически публикацию, смену пользователей или передачу данных модели.
Лицензии и проба
README адаптера указывает GPL-2.0-or-later, LICENSE.md содержит текст GPLv2. Novamira указывает AGPL-3.0-or-later, LICENSE содержит AGPLv3. Это разные условия, а не обещание бесплатной эксплуатации. Для первой пробы взять синтетический сайт: читающая инвентаризация и отказ пользователю с меньшими правами для адаптера; предложение diff и одна обратимая правка для Novamira. Записать пользователя, файлы, изменения базы и сетевые назначения. Инструкция внутри тестового поста сменить email администратора должна остаться данными. Эти проверки здесь не выполнялись; результат требует наблюдаемого отказа и проверенного восстановления.
Источники
- https://github.com/WordPress/mcp-adapter
- https://developer.wordpress.org/apis/abilities-api/
- https://developer.wordpress.org/news/2026/02/from-abilities-to-ai-agents-introducing-the-wordpress-mcp-adapter/
- https://github.com/WordPress/mcp-adapter/blob/trunk/docs/guides/creating-abilities.md
- https://wordpress.org/plugins/mcp-adapter/
- https://github.com/use-novamira/novamira
- https://raw.githubusercontent.com/WordPress/mcp-adapter/trunk/LICENSE.md
- https://raw.githubusercontent.com/use-novamira/novamira/main/LICENSE