S vydáním Refresh 30.12.0 představuje Xperience by Kentico preview verzi Content Type Management API a doprovodný MCP server. (Xperience by Kentico Learn Portal)
Tento přírůstek výrazně zlepšuje způsob, jakým vývojáři spravují content typy, schémata a definice polí. Zpřístupněním content modelu přes HTTP mohou nyní AI nástroje a IDE pluginy komunikovat se systémem prostřednictvím standardního Model Context Protocol (MCP). Tato schopnost umožňuje AI-asistované modelování obsahu, introspekci a generování kódu.
Tento článek popisuje, jak tuto novou možnost využít kombinací oficiálního MCP serveru s komunitním řešením a implementací „Sidecar“ projektového patternu, který zajistí plynulý workflow vašeho AI nástroje.
Co MCP přináší do Xperience by Kentico
MCP je navržen tak, aby eliminoval halucinace při AI-asistovaném softwarovém vývoji.
Po připojení k prostředí Xperience může váš AI asistent:
- prozkoumávat content typy a definice polí
- prozkoumávat Reusable field schema
- porozumět datovým typům a formulářovým komponentám
- generovat přesné C# modely, view komponenty a dotazy do databáze
- navrhovat změny ve vašem content modelu
Dva MCP servery: Doplňující se řešení
Xperience by Kentico nyní těží ze dvou implementací MCP serveru, které spolu výborně spolupracují.
1. Oficiální Management API MCP Server (Refresh 30.12.0)
Dostupné nástroje
Oficiální server poskytuje rozsáhlou sadu nástrojů pro čtení, které slouží k prozkoumání content modelu:
Nástroje pro Content Typy:
- list_content_types — vrací stránkovaný seznam všech content typů
- get_content_type_by_name — vrací detail konkrétního content typu podle názvu
- get_content_type_by_guid — vrací detail konkrétního content typu podle GUID
Nástroje pro Reusable Schema:
- list_reusable_schemas — vrací seznam všech znovupoužitelných schémat
- get_reusable_schema_by_name — vrací detail schématu podle názvu
- get_reusable_schema_by_guid — vrací detail schématu podle GUID
Nástroje pro datové typy a formulářové komponenty:
- list_data_types — vrací seznam všech registrovaných datových typů
- get_data_type_by_name — vrací detail konkrétního datového typu (např. integer, text)
- list_form_components — vrací seznam dostupných UI formulářových komponent
- get_form_component_by_identifier — vrací detail konkrétní komponenty
Schopnosti
- inspekce content typů
- výpis znovupoužitelných schémat
- prohlížení UI komponent
- získávání definic datových typů
Kdy použít
- stabilní a autoritativní načítání schémat
- bezpečná explorace během vývoje
- IDE vyžadující předvídatelné API
Protože je pouze pro čtení, je extrémně bezpečný.
2. Komunitní XperienceCommunity.MCPServer
Dostupné nástroje
Po připojení získá AI přístup k následujícím nástrojům:
SQL nástroje:
- GetSQLTables — výpis všech tabulek databáze
- GetSQLTableColumns — výpis sloupců konkrétní tabulky
- ExecuteSQLQuery — spouštění SQL dotazů
Xperience-specifické nástroje:
- GetAllWebpageUrlsByChannel — Získá URL webových stránek seskupené podle kanálu
- GetContentTypes — Vypíše všechny content typy (reusable, email, web page, headless)
- GetContentTypeDetails — Vrátí kompletní detaily konkrétního content typu
- GetAllContentTypeIcons — Vypíše dostupné názvy ikon pro content typy
- CreateNewContentType — Vytvoří nový content typ z AI-generované specifikace
- GetReusableFieldSchemas — Vypíše všechna reusable field schemata v aplikaci
- GetReusableFieldSchemaDetails — Vrátí detaily konkrétního reusable field schématu
- UpdateContentType — Aktualizuje existující content typ podle dodané definice
Schopnosti
- výčet content typů a polí
- čtení i zápis reusable schémat
- tvorba i úprava content typů
- spouštění SQL
- získávání URL stránek podle kanálu
Kdy použít
- rychlý vývoj a scaffoldování
- AI-asistované modelování obsahu
- aplikace změn schématu z přirozeného jazyka
The “Sidecar” (Dedicated MCP Host) Productivity Pattern
Hosting MCP v hlavní aplikaci funguje, ale při každém restartu se spojení přeruší. Sidecar projekt to řeší elegantně.
Jak to funguje:
Vytvoříte lehký ASP.NET Core projekt, který hostuje pouze MCP.
Kroky nastavení:
Vytvořte projekt
Vytvořte prázdný ASP.NET Core Web projekt.Přidejte NuGet balíčky
Nainstalujte požadované balíčky pro Admin, Community MCP a oficiální Management API.- Nakonfigurujte Program.cs
Propojte oba MCP servery ve startovací logice vašeho projektu. - Nakonfigurujte databázové připojení
V souboru appsettings.jsonnastavte CMSConnectionString, aby směřoval na vaši vývojovou databázi.
Tento projekt běží pouze lokálně a funguje jako „sidecar“ — neobsluhuje veřejný web, ale poskytuje dedikovaný hostitel pro admin/management API a MCP rozhraní.
Výhody Sidecaru:
- MCP běží i při restartu hlavní aplikace
- AI může stále inspektovat a měnit model
- Žádné přerušení workflow
- Skvělé pro velká řešení
Jak oba MCP servery fungují dohromady?
| Use Case | Official MCP | Community MCP |
|---|---|---|
| Inspekce content typů | ✔️ | ✔️ |
| Výpis reusable schémat | ✔️ | ✔️ |
| Tvorba/úprava typů | ❌ | ✔️ |
| Stabilní API | ✔️ | — |
| Rychlé iterace | — | ✔️ |
Doporučení:
Používejte oba servery společně, ale optimalizujte konfiguraci. Vypněte v Community MCP všechny read-only nástroje, které duplicitně nahrazují funkce Official MCP. Tím zajistíte, že:
- AI používá Official MCP pro inspekci
- AI používá Community MCP pouze pro úpravy schémat
Ukázkový AI-asistovaný workflow
- Inspekce schématu → oficiální MCP
- Návrh nového content typu → oba servery
- Vytvoření typu → komunitní MCP
- Validace → oficiální MCP
- Generování kódu → AI na základě aktualizovaného modelu
Závěr
S vydáním Refresh 30.12.0 udělalo Xperience by Kentico významný krok vpřed. Zavedení Content Type Management API a prvního oficiálního MCP serveru mění způsob, jakým vývojáři s platformou pracují — posouvá je od ruční editace v UI směrem k AI-řízeným, na kódu založeným workflow.
Dokud se oficiální MCP server nerozšíří nad rámec současných read-only možností, komunitně vyvinutý MCP server zaplňuje mezeru díky zásadním nástrojům pro zápis, které umožňují rychlou evoluci schémat.
Kombinací:
- oficiálního MCP serveru (read-only) pro stabilní introspekci,
- komunitního MCP serveru s možností zápisu pro rychlou iteraci, a
- Sidecar MCP host projektu, který zajišťuje nepřetržitou dostupnost MCP,
získají vývojáři moderní, spolehlivý a vysoce produktivní základ pro AI-native vývoj CMS v Xperience by Kentico. Není to jen zjednodušení — je to změna paradigmatu v tom, jak mohou vývojové týmy navrhovat, udržovat a rozvíjet své content modely.
Chcete tento přístup zavést i ve svém Xperience by Kentico projektu?
Jako Kentico Gold Partner, Kentico Quality Expert a držitel ocenění Upgrade Competence Award má Bluesoft rozsáhlé zkušenosti s pomocí týmům při zavádění moderních vývojových workflow, automatizaci správy schémat a integraci AI-asistovaných nástrojů do jejich Xperience projektů.
Ať už chcete ověřit své současné nastavení, začlenit MCP do vašeho workflow, nebo připravit platformu na dlouhodobou škálovatelnost, rádi vám pomůžeme.
👉 Máte zájem probrat, jak by to mohlo fungovat ve vašem projektu?
Pošlete nám zprávu přes kontaktní formulář a náš tým se vám ozve.




























