optimizely-test-data-mcp
optimizely-test-data-mcp
Un servidor MCP que convierte un plan de contenido en un paquete .episerverdata importable de Optimizely CMS 12.
El generador nunca toca un CMS. Lee una exportación de tipos de contenido y escribe un archivo; un humano exporta el esquema y un humano importa el resultado en Admin → Import Data.
Uso
{
"mcpServers": {
"optimizely-testdata": {
"command": "bunx",
"args": ["optimizely-test-data-mcp@0.1.0"]
}
}
}Fija la versión. Una especificación sin fijar se vuelve a resolver en cada inicio de sesión en lugar de servirse desde la caché; en Windows eso medía ~11s por inicio frente a ~0.7s fijado.
npx funciona igual si prefieres no usar Bun.
Related MCP server: Adobe Experience Assets Dev MCP
Herramientas
Tool | Purpose |
| Carga los tipos de contenido del sitio desde una exportación de Admin → Export Data (solo tipos de contenido). Todas las demás herramientas fallan hasta que esto tenga éxito. |
| Encuentra los tipos que el sitio realmente tiene, filtrados por tipo o nombre. |
| Las propiedades de un tipo, cuáles son obligatorias y un esqueleto de plan listo para editar. |
| Comprueba un plan sin escribir nada. Los errores indican la forma que esperaban. |
| Escribe el archivo |
| Resume el árbol de contenido dentro de un paquete existente. |
Limitaciones
No se generan medios, propiedades de bloque en línea, contenido no publicado, más de un idioma, Category ni Json sin tipo. Cualquier tipo de propiedad sin serialización probada se deja vacío con una advertencia en lugar de adivinarse; una suposición incorrecta produce contenido que parece correcto pero es sutilmente incorrecto.
Funcionando: páginas, bloques, árboles de páginas anidados, texto, HTML, ContentArea, referencias de contenido y tokens {{date:±Nd}} / {{date:±Nh}} / {{date:±Nm}}.
Publicación
Incrementa
versionenpackage.json.Haz commit, luego etiqueta y empuja:
git tag v0.2.0
git push origin v0.2.0El flujo de trabajo comprueba la etiqueta contra package.json, ejecuta las pruebas, compila dist/ y publica mediante publicación de confianza OIDC; no hay token que almacenar.
Publicar es trabajo del CI. No hay hook prepublishOnly, por lo que npm publish por sí solo no compila: dist/ está ignorado por git, y publicar sin él envía un paquete cuyo files: ["dist"] no coincide con nada. npm acepta eso y sale con 0, por lo que nada informa del fallo; la versión rota simplemente llega a los consumidores. Si alguna vez necesitas publicar manualmente, ejecuta bun run build primero.
Esa publicación manual se requiere exactamente una vez: npm solo puede confiar en un paquete que ya conoce. Publica 0.1.0 manualmente (bun run build, luego npm publish después de npm login), luego añade el editor de confianza en Settings → Trusted Publisher del paquete en npmjs.com, apuntando a este repositorio y a publish.yml. Cada publicación posterior proviene de una etiqueta.
Los consumidores fijan la versión que usan; consulta la configuración anterior. Incrementar aquí no los mueve hasta que actualicen esa fijación.
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