Using MCP to Supercharge Xperience by Kentico Development: Community Server, Official Management API, and the Sidecar Pattern

08. 12. 2025

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 types
  • get_content_type_by_name — Returns details for a specific content type by code name
  • get_content_type_by_guid — Returns details for a specific content type by GUID

Reusable Schema Tools:

  • list_reusable_schemas — Lists all reusable field schemas
  • get_reusable_schema_by_name — Retrieves a schema by name
  • get_reusable_schema_by_guid — Retrieves a schema by GUID

Data Type & Form Component Tools:

  • list_data_types — Lists all registered data types
  • get_data_type_by_name — Returns details for a specific data type
  • list_form_components — Lists available form components
  • get_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 tables
  • GetSQLTableColumns — Returns column details
  • ExecuteSQLQuery — Executes custom SQL queries

Xperience-Specific Tools:

  • GetAllWebpageUrlsByChannel — Retrieves page URLs by channel
  • GetContentTypes — Lists all content types
  • GetContentTypeDetails — Returns full details of a content type
  • GetAllContentTypeIcons — Lists available icons
  • CreateNewContentType — Creates new content types from AI-generated specifications
  • GetReusableFieldSchemas — Lists all reusable schemas
  • GetReusableFieldSchemaDetails — Retrieves details for a reusable schema
  • UpdateContentType — 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:

  1. Create the Project
    Create an empty ASP.NET Core Web project.

    dotnet new web -n MCP
  2. Add NuGet Packages
    Install the required packages for Admin, Community MCP, and the Official Management API.

    <ItemGroup> <PackageReference Include="kentico.xperience.admin" /> <PackageReference Include="XperienceCommunity.MCPServer" /> <PackageReference Include="Kentico.Xperience.ManagementApi" /> </ItemGroup>
  3. Configure Program.cs
    Wire up both MCP servers in your startup logic.
    using Kentico.Web.Mvc; using Kentico.Xperience.ManagementApi; using XperienceCommunity.MCPServer; var builder = WebApplication.CreateBuilder(args); builder.Services.AddControllersWithViews(); // 1. Register Xperience services builder.Services.AddKentico() // 2. Register Community MCP Server .AddXperienceMCPServer() // 3. Register Official Management API .AddKenticoManagementApi(o => { // Secure the API with a secret key o.Secret = "your-very-secure-secret-key"; }); var app = builder.Build(); app.InitKentico(); app.UseXperienceMCPServer(); app.UseKenticoManagementApi(); app.UseAuthorization(); app.MapControllers(); app.Run(); 
  4. Configure Database Connection
    In appsettings.json, point the CMSConnectionString to your development database.
    { "ConnectionStrings": { "CMSConnectionString": "Data Source=...;Initial Catalog=YourDevDB;..." } }

    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 CaseOfficial MCPCommunity 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

  1. Inspect schema — e.g., “List all content types that use image assets” → Official MCP
  2. Design a new content type — e.g., “Propose a ProductReview type with Rating, Title, Body, and Product reference” → Both servers
  3. Apply schema changes — “Create the ProductReview content type” → Community MCP
  4. Validate changes — “Show definition of ProductReview via Management API” → Official MCP
  5. 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.

Do you want to know more? Ask us a question.

It is important for us to have a direct contact with our clients. We can consult with you both in-person and online. Please do not hesitate to contact us with your inquiry or further specification of your request.

Petr Lebeda
Petr Lebeda Sales & Consulting Manager +420 723 484 557