Novamira — MCP-сервер для управления WordPress через ИИ-агентов
Novamira — это MCP-сервер, который предоставляет ИИ-агентам полный доступ к WordPress через выполнение PHP-кода и операции с файловой системой. Сервер позволяет автоматизировать управление сайтом, редактирование контента, установку плагинов, настройку темы и другие задачи без прямого доступа к админ-панели.
Возможности
- Выполнение произвольного PHP-кода на сервере WordPress.
- Чтение и запись файлов в файловой системе WordPress.
- Управление записями, страницами, медиафайлами, пользователями и настройками.
- Интеграция с любыми MCP-совместимыми ИИ-агентами (например, Claude, Copilot).
Установка
Требования
- Node.js 18+ и npm.
- Доступ к серверу WordPress (SSH или FTP).
- Установленный WordPress (рекомендуется версия 5.0+).
Шаги
-
Клонируйте репозиторий:
git clone https://github.com/novamira/novamira-mcp-server.git
cd novamira-mcp-server
-
Установите зависимости:
npm install
-
Настройте переменные окружения (см. раздел «Конфигурация»).
-
Запустите сервер:
npm start
Конфигурация
Создайте файл .env в корне проекта со следующими параметрами:
WORDPRESS_PATH=/var/www/html/wp-content
WORDPRESS_DB_HOST=localhost
WORDPRESS_DB_NAME=wordpress
WORDPRESS_DB_USER=root
WORDPRESS_DB_PASSWORD=secret
WORDPRESS_PATH — путь к корневой директории WordPress (где находится wp-config.php).
- Остальные параметры — для подключения к базе данных WordPress (необязательно, если используется только файловая система).
Использование
После запуска сервер будет слушать на порту 3000 (по умолчанию). Подключите его к вашему MCP-клиенту, указав URL http://localhost:3000/mcp.
Пример запроса (через MCP-клиент)
{
"action": "execute_php",
"code": "<?php echo 'Hello from AI!'; ?>"
}
Сервер выполнит PHP-код на сервере WordPress и вернёт результат.
Пример: создание записи
{
"action": "create_post",
"title": "Новая запись от ИИ",
"content": "Этот пост создан автоматически через MCP.",
"status": "publish"
}
Предупреждения
- Безопасность: выполнение произвольного PHP-кода даёт полный контроль над сервером. Используйте только в доверенной среде и с ограниченными правами.
- Резервное копирование: перед использованием сделайте бэкап базы данных и файлов WordPress.
- Лицензия: AGPL-3.0-or-later. Убедитесь, что ваше использование соответствует условиям лицензии.
Документация
Полная документация доступна на novamira.ai.
Лицензия
Этот проект распространяется под лицензией AGPL-3.0-or-later.
Комментарии
Комментариев пока нет. Будьте первым.