# AEM Content Manager (ACM)

Подключает агента к Adobe Experience Manager через модуль ACM. Позволяет проверять и выполнять скрипты Groovy на инстансах AEM прямо из чата.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 35
- Автор: wttech
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/wttech/acm/tree/HEAD/tools/mcp-server
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/mcp/aem-content-manager-acm

## Что делает

Сервер связывает ИИ-ассистента с экземплярами Adobe Experience Manager по протоколу stdio. С его помощью агент проверяет синтаксис Groovy и запускает код через API расширения ACM. Можно отслеживать длительные операции и забирать вывод консоли. Подключение нескольких инстансов позволяет сравнивать среду автора со средой публикации.

Все вызовы идут от имени настроенного пользователя. Поддерживаются базовый вход по паролю для локальных контуров и токены Bearer для облачных сред. Чтобы агент не изменил данные на боевом сервере, задайте инстансу параметр `readonly: true`.

Для запуска требуется среда Node.js 22 или новее. Без установленного пакета ACM на целевом сервере AEM команды работать не будут. Если нужно запускать код без сохранения истории запусков, потребуется ACM версии 0.9.74 или выше.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `ACM_CONFIG_FILE`, `ACM_CONFIG` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
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

**Командой платформы**
```bash
codex mcp add mcp-server --env ACM_CONFIG_FILE=<ACM_CONFIG_FILE> --env ACM_CONFIG=<ACM_CONFIG> -- npx -y @wppes/acm-mcp-server
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@wppes/acm-mcp-server"
            ],
            "env": {
                "ACM_CONFIG_FILE": "<ACM_CONFIG_FILE>",
                "ACM_CONFIG": "<ACM_CONFIG>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "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 CLI

**Командой платформы**
```bash
gemini mcp add -e ACM_CONFIG_FILE=<ACM_CONFIG_FILE> -e ACM_CONFIG=<ACM_CONFIG> mcp-server npx -y @wppes/acm-mcp-server
```
Вместо <…> подставьте свои значения

## Когда брать
- запускать и тестировать Groovy-скрипты на инстансах AEM
- читать логи и вывод консоли выполненных операций
- сравнивать состояние контента между author и publish
- отслеживать долгие сценарии миграции или очистки данных

## Примеры запросов агенту
- Вызови `acm_health`, чтобы проверить статус подключений к нашим серверам AEM.
- Выполни Groovy-скрипт проверки неактивных страниц на инстансе local-author.
- Посмотри историю запусков скриптов через ACM на сервере dev.

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
