With the release of Refresh 30.12.0, Xperience by Kentico introduces a preview version of the Content Type Management API and an accompanying MCP server. (Xperience by Kentico Learn Portal)
This addition enhances how developers manage content types, schemas, and field definitions. By exposing the content model over HTTP, AI tools and IDE plugins can now interact with the system via the standard Model Context Protocol (MCP), enabling AI-assisted content modeling, introspection, and code generation.
This article explores how to fully leverage this capability by combining the official MCP server with the community solution, and by implementing a “Sidecar” project pattern to ensure a smooth workflow for AI tooling.
What MCP Brings to Xperience by Kentico
MCP eliminates guesswork and friction in AI-assisted software development.
Once connected to your Xperience environment, your AI assistant can:
- Inspect content types and field definitions
- Explore reusable field schemas
- Understand data types and form components
- Generate accurate C# models, view components, and queries
- Propose changes to your content model
Two MCP Servers: Complementary Solutions
Xperience by Kentico now benefits from two MCP server implementations that work exceptionally well together.
1. Official Management API MCP Server (Refresh 30.12.0)
Available Tools
The official server provides a robust set of read-only tools for inspecting your content model:
Content Type Tools:
list_content_types— Retrieves a paginate list of all content typesget_content_type_by_name— Returns details for a specific content type by code nameget_content_type_by_guid— Returns details for a specific content type by GUID
Reusable Schema Tools:
list_reusable_schemas— Lists all reusable field schemasget_reusable_schema_by_name— Retrieves a schema by nameget_reusable_schema_by_guid— Retrieves a schema by GUID
Data Type & Form Component Tools:
list_data_types— Lists all registered data typesget_data_type_by_name— Returns details for a specific data typelist_form_components— Lists available form componentsget_form_component_by_identifier— Retrieves form component details
Capabilities
- Inspect content types
- List reusable field schemas
- Explore UI form components
- Retrieve data type definitions
When to Use
- Stable, authoritative schema retrieval
- Safe exploration during development
- IDE integrations requiring a predictable HTTP API
Because it is read-only, it can be used with no risk of accidental schema changes.
2. Community XperienceCommunity.MCPServer
Available Tools
This implementation provides powerful read–write capabilities:
SQL Tools:
GetSQLTables— Lists all database tablesGetSQLTableColumns— Returns column detailsExecuteSQLQuery— Executes custom SQL queries
Xperience-Specific Tools:
GetAllWebpageUrlsByChannel— Retrieves page URLs by channelGetContentTypes— Lists all content typesGetContentTypeDetails— Returns full details of a content typeGetAllContentTypeIcons— Lists available iconsCreateNewContentType— Creates new content types from AI-generated specificationsGetReusableFieldSchemas— Lists all reusable schemasGetReusableFieldSchemaDetails— Retrieves details for a reusable schemaUpdateContentType— Updates an existing content type definition
Capabilities
- Enumerate content types and fields
- Understand data types and UI components
- Read and write reusable field schemas
- Create or modify content types
- Execute SQL queries
- Retrieve URLs by channel
When to Use
- Rapid development
- AI-assisted content modeling
- Applying schema updates from natural language
This server is ideal for local development thanks to its write capabilities. You can Read the release article.
The “Sidecar” (Dedicated MCP Host) Productivity Pattern
Running MCP inside your main Xperience application works—but rebuilding or restarting your site resets the MCP connection. The Sidecar MCP Host Project solves this elegantly.
How It Works
Create a lightweight ASP.NET Core project dedicated solely to hosting MCP.
Steps:
Create the Project
Create an empty ASP.NET Core Web project.Add NuGet Packages
Install the required packages for Admin, Community MCP, and the Official Management API.- Configure Program.cs
Wire up both MCP servers in your startup logic. - Configure Database Connection
In appsettings.json, point theCMSConnectionStringto your development database.This project is local-only and acts as a sidecar — it does not serve the public website, but provides a dedicated host for the admin/management APIs and the MCP interface.
Benefits
- MCP stays online through rebuilds
- AI can continuously inspect and modify the schema
- No workflow interruptions
- Ideal for large solutions and frequent changes
How Both MCP Servers Work Together
Using both servers simultaneously gives you:
| Use Case | Official MCP | Community MCP |
|---|---|---|
| Inspect existing content types | ✔️ | ✔️ |
| List reusable field schemas | ✔️ | ✔️ |
| Create new content types / update schema | ❌ | ✔️ |
| Rely on stable, documented API | ✔️ | — |
| Rapid iteration and scaffolding | — | ✔️ |
Recommendation:
Use both in tandem, but optimize the configuration. Disable the read-only tools in the Community MCP that duplicate the Official MCP’s functionality. This ensures:
- AI uses Official MCP for inspection
- AI uses Community MCP only for schema modifications
Example AI-Assisted Development Workflow
- Inspect schema — e.g., “List all content types that use image assets” → Official MCP
- Design a new content type — e.g., “Propose a ProductReview type with Rating, Title, Body, and Product reference” → Both servers
- Apply schema changes — “Create the ProductReview content type” → Community MCP
- Validate changes — “Show definition of ProductReview via Management API” → Official MCP
- Generate supporting code — AI uses the updated schema
Conclusion
With the Refresh 30.12.0 release, Xperience by Kentico takes a meaningful step forward. The introduction of the Content Type Management API and the first-party MCP server reshapes how developers interact with the platform—moving from manual UI-based editing toward AI-driven, code-centric workflows.
Until the official MCP server expands beyond its current read-only capabilities, the community-driven MCP server fills the gap with essential write tools for rapid schema evolution.
By combining:
- the official, read-only MCP server for stable introspection,
- the community, write-enabled MCP server for fast iteration, and
- a Sidecar MCP host project to ensure uninterrupted MCP availability,
developers gain a modern, reliable, and highly productive foundation for AI-native CMS development in Xperience by Kentico. This is more than just a convenience—it’s a paradigm shift in how development teams can design, maintain, and evolve their content models.
Want to implement this approach in your own Xperience by Kentico project?
As a Kentico Gold Partner, Kentico Quality Expert, and Upgrade Competence Award holder, Bluesoft has extensive experience helping teams adopt modern development workflows, automate schema management, and integrate AI-assisted tooling into their Xperience projects.
Whether you want to validate your current setup, introduce MCP into your workflow, or prepare your platform for long-term scalability, we’re here to help.
👉 Interested in discussing how this applies to your project?
Send us a message through the contact form and our team will get back to you.































