Sitecore Community MCP — управление Sitecore из агента
Sitecore Community MCP
Сообщество дало агенту 121 инструмент для Sitecore XM, XP и SitecoreAI: элементы, шаблоны, медиа, презентации и PowerShell
- 52 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Сервер создает, меняет и удаляет элементы CM и учетные записи, а `run-powershell-script` исполняет произвольные команды PowerShell
- Пароли и ключи Sitecore лежат в переменных окружения клиента
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/sitecore-community-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сервер создает, меняет и удаляет элементы CM и учетные записи, а `run-powershell-script` исполняет произвольные команды PowerShell
- Пароли и ключи Sitecore лежат в переменных окружения клиента
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер связывает агента с Sitecore и избавляет от переноса данных между чатом и Content Editor. Он покрывает четыре API: Authoring and Management GraphQL, Item Service, GraphQL Edge и Sitecore PowerShell Extensions. Всего 121 инструмент для поиска, чтения, создания, обновления и удаления элементов, работы с медиа, безопасностью, журналами, индексами, публикацией и презентациями. Проект работает и с SitecoreAI, и с Sitecore XM и XP любых версий, в том числе с локальным Docker-экземпляром CM. Три ресурса-руководства `guide`://compose-page, `guide`://bulk-update и `guide`://diagnose-connection агент читает по ходу задачи: сборка страницы, массовое обновление и самодиагностика подключения. Если готового инструмента нет, остаются `run-powershell-script` и сырые запросы GraphQL. Инструмент `add-rendering-to-placeholder` отказывается добавлять компонент, который запрещают настройки плейсхолдера, и называет разрешенный список. Набор инструментов урезают переменные TOOL_PROFILE, TOOL_GROUPS и DISABLED_TOOLS, чтобы схема меньше занимала контекст.
Для кого. Разработчикам и администраторам Sitecore, которые строят, мигрируют и проверяют решения на XM, XP или SitecoreAI и хотят поручить рутину агенту.
Подходит, если
- Нужно массово обновить поля у сотен элементов и проверить результат до публикации
- Страницу собирают из компонентов по макету, и агент должен размещать их по плейсхолдерам с проверкой правил
- Аудит прав доступа и ролей на CM перед релизом
- Не получается подключиться к инстансу, и нужна самодиагностика цепочки GraphQL, Item Service и SPE
- Миграция шаблонов и содержимого между окружениями
Не подходит, если
- Нужны маркетинговые функции облака: брифы, брендкиты, персонализация и A/B-тесты. Для них у Sitecore свой Marketer MCP
- Инстанс закрыт от сети, где живет сервер: доступ нужен и к GraphQL, и к PowerShell Remoting
- Агент не должен менять учетные записи: включите `no-account-management` или выберите другой инструмент
- Нужна гарантия поддержки от вендора: проект сообществом и Sitecore не поддерживается
Пример запроса к агенту
Найди все элементы шаблона Article без заполненного поля Summary, покажи их список и после моего подтверждения заполни поле из заголовка.MCP
- Транспорт
- stdio, http
- Авторизация
- ключ необязателен
Переменные окружения
GRAPHQL_ENDPOINTобязательная- Адрес GraphQL-эндпоинта Sitecore
GRAPHQL_API_KEYсекрет- Ключ GraphQL Edge
ITEM_SERVICE_PASSWORDсекрет- Пароль пользователя Item Service
POWERSHELL_PASSWORDсекрет- Пароль пользователя SPE Remoting
TOOL_PROFILE- Профили скрытия инструментов через запятую
Ограничения
Проект сообщества, Sitecore его не поддерживает. Какие инструменты работают, решают настройки инстанса: группам `authoring` нужны только Authoring and Management API и токен, а Item Service и SPE Remoting по умолчанию выключены и включаются патчем конфигурации. Без SPE около трех четвертей инструментов не запустится.
Сто двадцать один инструмент перегружают контекст агента, поэтому набор стоит сузить через TOOL_PROFILE до первой работы. Пароли и ключи передаются переменными окружения клиента.
Как отключить. Уберите запись sitecore-mcp из mcpServers в конфигурации клиента. Если сервер крутился в Docker, остановите контейнер. Выданные ему учетные данные Sitecore лучше отозвать.
Частые вопросы
Чем он отличается от Sitecore Marketer MCP?
Marketer MCP работает как облачный сервис Sitecore и рассчитан на маркетологов SitecoreAI: страницы, брифы, брендкиты, персонализация. Этот сервер работает у вас, покрывает XM, XP и SitecoreAI и дает 121 инструмент для разработчика. Клиент может подключить оба.
Что нужно настроить в Sitecore до запуска?
Группам `authoring` хватает Authoring and Management API и токена. Item Service и SPE Remoting выключены по умолчанию и включаются патчем конфигурации, описанным в docs/sitecore-setup.md.
Как уменьшить число инструментов?
Задайте TOOL_PROFILE: `no-spe`, `no-item-service`, `no-edge-graphql`, `no-authoring-api` или `no-account-management`. Точнее отбирают TOOL_GROUPS и DISABLED_TOOLS. Профили можно перечислять через запятую.
Как запустить сервер?
Тремя способами: через npm командой npx @antonytm/mcp-sitecore-server@latest, в Docker-образе для Linux или Windows либо из исходников. Транспорты stdio и HTTP.
Сервер может удалять элементы?
Да, среди 121 инструмента есть создание, обновление и удаление элементов, а также правка учетных записей. Двенадцать инструментов по учетным записям отключает профиль `no-account-management`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер к AEM Content Manager: агент проверяет и запускает скрипты Groovy на Adobe Experience Manager и читает историю запусков
Официальный набор Sanity для агентов: удаленный MCP с доступом к проектам, скиллы по моделированию контента, SEO и миграциям, плагины
Kirby MCP открывает агенту проект на Kirby CMS: структуру, живой контент, отладку и встроенную базу знаний о Kirby
MCP-сервер FireCMS Cloud: агент читает данные Firestore, выводит схемы коллекций и управляет пользователями проекта.
PubNub MCP — документация и приложения PubNub в агенте
PubNub MCP Server
Официальный MCP-сервер PubNub: документация SDK на 20 языках и управление приложениями, ключами, каналами и аналитикой из агента
MCP-сервер загружает спецификацию Swagger или OpenAPI и делает из каждой конечной точки API инструмент для агента.
Коротко о README
Документация проекта описывает подготовку инстанса, три способа запуска, справочник инструментов по поверхностям API, настройки и выбор инструментов, три руководства и образы Docker. Таблица сравнивает проект с Marketer MCP от Sitecore. Автор приводит заявленный эффект из кейса: ускорение переноса макетов Figma в Sitecore в пять раз.