AEM Content Manager (ACM) — MCP-сервер для Claude Code
Подключает агента к Adobe Experience Manager через модуль ACM. Позволяет проверять и выполнять скрипты Groovy на инстансах AEM прямо из чата.
claude mcp add acm-mcp-server -e ACM_CONFIG_FILE=<ACM_CONFIG_FILE> -e ACM_CONFIG=<ACM_CONFIG> -- npx -y @wppes/acm-mcp-serverЧто делает AEM Content Manager (ACM)
Сервер связывает ИИ-ассистента с экземплярами Adobe Experience Manager по протоколу stdio. С его помощью агент проверяет синтаксис Groovy и запускает код через API расширения ACM. Можно отслеживать длительные операции и забирать вывод консоли. Подключение нескольких инстансов позволяет сравнивать среду автора со средой публикации.
Все вызовы идут от имени настроенного пользователя. Поддерживаются базовый вход по паролю для локальных контуров и токены Bearer для облачных сред. Чтобы агент не изменил данные на боевом сервере, задайте инстансу параметр readonly: true.
Для запуска требуется среда Node.js 22 или новее. Без установленного пакета ACM на целевом сервере AEM команды работать не будут. Если нужно запускать код без сохранения истории запусков, потребуется ACM версии 0.9.74 или выше.
Какие задачи решает
- запускать и тестировать Groovy-скрипты на инстансах AEM
- читать логи и вывод консоли выполненных операций
- сравнивать состояние контента между author и publish
- отслеживать долгие сценарии миграции или очистки данных
Примеры запросов агенту
- Вызови
acm_health, чтобы проверить статус подключений к нашим серверам AEM. - Выполни Groovy-скрипт проверки неактивных страниц на инстансе local-author.
- Посмотри историю запусков скриптов через ACM на сервере dev.
Как установить AEM Content Manager (ACM)
Командой платформы
claude mcp add acm-mcp-server -e ACM_CONFIG_FILE=<ACM_CONFIG_FILE> -e ACM_CONFIG=<ACM_CONFIG> -- npx -y @wppes/acm-mcp-serverВместо <…> подставьте свои значения
Командой платформы
codex mcp add mcp-server --env ACM_CONFIG_FILE=<ACM_CONFIG_FILE> --env ACM_CONFIG=<ACM_CONFIG> -- npx -y @wppes/acm-mcp-serverВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@wppes/acm-mcp-server"
],
"env": {
"ACM_CONFIG_FILE": "<ACM_CONFIG_FILE>",
"ACM_CONFIG": "<ACM_CONFIG>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@wppes/acm-mcp-server"
],
"env": {
"ACM_CONFIG_FILE": "<ACM_CONFIG_FILE>",
"ACM_CONFIG": "<ACM_CONFIG>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e ACM_CONFIG_FILE=<ACM_CONFIG_FILE> -e ACM_CONFIG=<ACM_CONFIG> mcp-server npx -y @wppes/acm-mcp-serverВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о AEM Content Manager (ACM)
Как установить AEM Content Manager (ACM) в Claude Code?
Выполните команду claude mcp add acm-mcp-server -e ACM_CONFIG_FILE=<ACM_CONFIG_FILE> -e ACM_CONFIG=<ACM_CONFIG> -- npx -y @wppes/acm-mcp-server. Путь к JSON-файлу с настройками инстансов передаётся в переменной ACM_CONFIG_FILE.
Что делает этот MCP-сервер?
Он связывает ассистента с платформой Adobe Experience Manager через API плагина ACM. Агент получает возможность валидировать Groovy-код, запускать его на выбранном сервере и читать историю выполнения.
Какие требования нужны для работы сервера?
Понадобится Node.js версии 22 или выше, а также модуль ACM на каждом целевом экземпляре AEM. Для отключения записи истории запусков требуется версия ACM 0.9.74 или новее.