optimizely-test-data-mcp
optimizely-test-data-mcp
MCP-сервер, который превращает контент-план в импортируемый пакет .episerverdata для Optimizely CMS 12.
Генератор никогда не обращается к CMS. Он читает экспорт типов контента и записывает файл; человек экспортирует схему, и человек импортирует результат в разделе Администрирование → Импорт данных.
Использование
{
"mcpServers": {
"optimizely-testdata": {
"command": "bunx",
"args": ["optimizely-test-data-mcp@0.1.0"]
}
}
}Зафиксируйте версию. Незакреплённая спецификация переразрешается при каждом запуске сеанса, а не берётся из кэша — на Windows это измерялось как ~11 секунд на запуск против ~0,7 секунд при закреплении.
npx работает так же, если вы предпочитаете не использовать Bun.
Related MCP server: Adobe Experience Assets Dev MCP
Инструменты
Инструмент | Назначение |
| Загружает типы контента сайта из экспорта Администрирование → Экспорт данных (только типы контента). Все остальные инструменты не работают, пока это не выполнено. |
| Находит типы, которые есть на сайте, с фильтрацией по виду или имени. |
| Свойства одного типа, какие из них обязательны, и готовый к редактированию каркас плана. |
| Проверяет план без записи. Ошибки указывают ожидаемую структуру. |
| Записывает файл |
| Суммирует дерево контента внутри существующего пакета. |
Ограничения
Медиа, встроенные свойства блоков, неопубликованный контент, более одного языка, Category и нетипизированный Json не генерируются. Любой тип свойства без проверенной сериализации оставляется пустым с предупреждением, а не угадывается — неверное предположение даёт контент, который выглядит правильно, но содержит скрытые ошибки.
Работает: страницы, блоки, вложенные деревья страниц, текст, HTML, ContentArea, ссылки на контент и токены {{date:±Nd}} / {{date:±Nh}} / {{date:±Nm}}.
Релиз
Увеличьте
versionвpackage.json.Сделайте коммит, затем создайте тег и отправьте:
git tag v0.2.0
git push origin v0.2.0Рабочий процесс проверяет тег на соответствие package.json, запускает тесты, собирает dist/ и публикует через доверенную публикацию OIDC — не нужно хранить токен.
Релиз — это задача CI. Нет хука prepublishOnly, поэтому npm publish сам по себе не собирает проект: dist/ игнорируется git, и публикация без него отправляет пакет, у которого files: ["dist"] не соответствует ничему. npm принимает это и завершается с кодом 0, так что ничто не сообщает об ошибке — сломанная версия просто доходит до потребителей. Если вам всё же нужно опубликовать вручную, сначала выполните bun run build.
Такая ручная публикация требуется ровно один раз: npm может доверять только пакету, который он уже знает. Опубликуйте 0.1.0 вручную (bun run build, затем npm publish после npm login), затем добавьте доверенного издателя в разделе Settings → Trusted Publisher на npmjs.com, указав этот репозиторий и publish.yml. Каждый последующий релиз происходит из тега.
Потребители закрепляют используемую версию — см. конфигурацию выше. Изменение версии здесь не влияет на них, пока они не обновят эту закреплённую версию.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceUpdate, create, delete content, content-models and assets in your Contentful Space4012362MIT
- AlicenseAqualityAmaintenanceHelps design, validate, and generate Adobe Experience Manager Assets API request plans for integration work, including upload, folder management, and metadata sync.17199MIT
- AlicenseNot gradedqualityBmaintenanceBuilds SCORM 2004 compliant e-learning courses locally with automated packaging and data privacy.1MIT
- FlicenseCqualityCmaintenanceCreates, inspects, validates, and modifies Power BI Project (.pbip) folders, generating PBIR-style reports and TMDL semantic models from structured inputs.52
Related MCP Connectors
Generate a typed SDK, CLI, and MCP server from any OpenAPI or GraphQL spec, and keep them current.
Real .docx and .xlsx files from structured data, with automatic Hebrew/Arabic RTL.
Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/precise-alloy/optimizely-test-data-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server