Sitecore Community MCP — управление Sitecore из агента

Sitecore Community MCP

Сообщество дало агенту 121 инструмент для Sitecore XM, XP и SitecoreAI: элементы, шаблоны, медиа, презентации и PowerShell

  • 52 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Сервер создает, меняет и удаляет элементы CM и учетные записи, а `run-powershell-script` исполняет произвольные команды PowerShell
  • Пароли и ключи Sitecore лежат в переменных окружения клиента
Все причины и проверки

antonytm/mcp-sitecore-server

Установка

В терминале, через 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 и читает историю запусков

MCP-серверШирокий доступ37Звезды репозитория

Официальный набор Sanity для агентов: удаленный MCP с доступом к проектам, скиллы по моделированию контента, SEO и миграциям, плагины

ПлагинШирокий доступ197Звезды репозитория

Kirby MCP открывает агенту проект на Kirby CMS: структуру, живой контент, отладку и встроенную базу знаний о Kirby

MCP-серверШирокий доступ70Звезды репозитория
Официальный

MCP-сервер FireCMS Cloud: агент читает данные Firestore, выводит схемы коллекций и управляет пользователями проекта.

MCP-серверШирокий доступ1,3 тыс.Звезды репозитория

MCP-сервер загружает спецификацию Swagger или OpenAPI и делает из каждой конечной точки API инструмент для агента.

MCP-серверШирокий доступ115Звезды репозитория

Коротко о README

Документация проекта описывает подготовку инстанса, три способа запуска, справочник инструментов по поверхностям API, настройки и выбор инструментов, три руководства и образы Docker. Таблица сравнивает проект с Marketer MCP от Sitecore. Автор приводит заявленный эффект из кейса: ускорение переноса макетов Figma в Sitecore в пять раз.

Бейдж для README

Сообщить о проблеме