optimizely-test-data-mcp
optimizely-test-data-mcp
コンテンツプランをインポート可能な Optimizely CMS 12 の .episerverdata パッケージに変換する MCP サーバーです。
ジェネレーターは CMS に一切触れません。コンテンツタイプのエクスポートを読み取り、ファイルを書き出すだけです。スキーマのエクスポートは人間が行い、結果のインポートも人間が Admin → Import Data で行います。
使用方法
{
"mcpServers": {
"optimizely-testdata": {
"command": "bunx",
"args": ["optimizely-test-data-mcp@0.1.0"]
}
}
}バージョンを固定してください。固定されていない仕様は、キャッシュから提供される代わりにセッション開始ごとに再解決されます。Windows では、固定した場合の約0.7秒に対して、毎回約11秒かかることが測定されています。
Bun を使いたくない場合は、npx でも同じように動作します。
Related MCP server: Adobe Experience Assets Dev MCP
ツール
ツール | 目的 |
| サイトのコンテンツタイプを Admin → Export Data エクスポートから読み込みます(コンテンツタイプのみ)。これが成功するまで、他のすべてのツールは失敗します。 |
| サイトが実際に持つタイプを、種類や名前でフィルタリングして見つけます。 |
| 1つのタイプのプロパティ、必須項目、編集可能なプランのスケルトンを表示します。 |
| 何も書き込まずにプランをチェックします。エラーは期待する形状を明示します。 |
|
|
| 既存のパッケージ内のコンテンツツリーを要約します。 |
制限事項
メディア、インラインブロックプロパティ、未公開コンテンツ、複数言語、Category、型指定なしの Json は生成されません。実証済みのシリアライゼーションがないプロパティタイプは、推測ではなく警告付きで空のままにされます。誤った推測は、見た目は正しいが微妙に間違ったコンテンツを生成するからです。
対応しているもの: ページ、ブロック、ネストされたページツリー、テキスト、HTML、ContentArea、コンテンツ参照、{{date:±Nd}} / {{date:±Nh}} / {{date:±Nm}} トークン。
リリース
package.jsonのversionを更新します。コミットし、タグを付けてプッシュします:
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 login 後に npm publish)、npmjs.com のパッケージの Settings → Trusted Publisher にトラステッドパブリッシャーを追加し、このリポジトリと 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