1. Conduid
  2. Science
  3. Xperience By Kentico Component Registry
MCP server · Science

Xperience By Kentico Component Registry

Enables administrators and AI agents to view all registered components in an Xperience by Kentico application through a friendly user interface in the Xperience administration or a self-hosted MCP server.

34Low

Scored 6 months ago · breakdown

About Xperience By Kentico Component Registry

Xperience By Kentico Component Registry is an MCP server in the Science category: enables administrators and AI agents to view all registered components in an Xperience by Kentico application through a friendly user interface in the Xperience administration or a self-hosted MCP server.

Install

From source
git clone https://github.com/Kentico/xperience-by-kentico-component-registry

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Xperience By Kentico Component Registry

Powered by Claude · Grounded in docs

I know everything about Xperience By Kentico Component Registry. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Xperience by Kentico Component Registry

Kentico Labs

Package NuGet
Kentico.Xperience.ComponentRegistry Kentico.Xperience.ComponentRegistry - NuGet Package
Kentico.Xperience.ComponentRegistry.Admin Kentico.Xperience.ComponentRegistry.Admin - NuGet Package
Kentico.Xperience.ComponentRegistry.MCP Kentico.Xperience.ComponentRegistry.MCP - NuGet Package

Description

This project enables administrators to view all registered custom components in an Xperience by Kentico application, like Page Builder widgets, and explore which channels and web pages use those components all through a friendly user interface in the Xperience administration.

It optionally exposes the entire component registry over an in-application hosted MCP server, giving agents the ability to identify where components are used across channels, and even visit Page Builder pages using components to visually validate their configuration and design.

Interested in how and why this library was created? Read the blog post Dream and Experiment: Building a Component Registry Dashboard with AI.

Screenshots

Requirements

Library Version Matrix

Xperience Version Library Version
>= 31.2.1 1.0.0

Dependencies

Package Installation

Add these package to your application using the .NET CLI.

The core package adds the integration's registry services.

dotnet add package Kentico.Xperience.ComponentRegistry

The admin package adds the component registry administration UI application to the project.

dotnet add package Kentico.Xperience.ComponentRegistry.Admin

The MCP project adds Component Registry MCP tools that you can register on your application's MCP server.

dotnet add package Kentico.Xperience.ComponentRegistry.MCP

Quick Start

  1. Add the Admin and MCP NuGet packages to your Xperience by Kentico ASP.NET Core application.

  2. Register the integration's services, MCP support services, an MCP server and the integration's MCP tools:

    // ...
    builder.Services.AddComponentRegistry(); // Adds this library's services
    if (env.IsDevelopment())
    {
       builder.Services
         .AddComponentRegistryMcpServices() // Adds MCP support services for URL generation
         .AddMcpServer() // Host application is responsible for adding the McpServer
         .WithHttpTransport()
         .WithComponentRegistryTools(); // Adds this library's MCP tools
    }
    // ...
    
  3. Enable the MCP server in the middleware pipeline:

    // ...
    app.Kentico().MapRoutes();
    
    if (env.IsDevelopment())
    {
       app.MapMcp("/mcp"); // Host application is responsible for adding the endpoint
    }
    // ...
    
  4. Configure your MCP server for your AI enabled development tool

    {
      "servers": {
        "kentico.docs.mcp": {
          "type": "http",
          "url": "https://docs.kentico.com/mcp"
        },
        "your-app": {
          "type": "http",
          "url": "http://localhost:18319/mcp"
        }
      }
    }
    

[!WARNING] If used in a production environment, the MCP server exposes draft content data without any authentication. The MCP server feature is intended for development-environments only.

Use environment identification extensions or environment specific settings to disable the MCP server for non-local deployments.

Full Instructions

View the Usage Guide for more detailed instructions on permission management and custom scenarios.

Contributing

To see the guidelines for Contributing to Kentico open source software, please see Kentico's CONTRIBUTING.md for more information and follow the Kentico's CODE_OF_CONDUCT.

Instructions and technical details for contributing to this project can be found in Contributing Setup.

License

Distributed under the MIT License. See LICENSE.md for more information.

Support

Kentico Labs

This project has Kentico Labs limited support.

See SUPPORT.md for more information.

For any security issues see SECURITY.md.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Xperience By Kentico Component Registry

How do I install Xperience By Kentico Component Registry?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Xperience By Kentico Component Registry safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Xperience By Kentico Component Registry still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.