# Kentico (CMS & DXP) MCP for AI Agents AI Agent Connect

> Kentico (CMS & DXP) MCP lets you manage content and system objects in Kentico Xperience using your AI agent. Retrieve site pages, manage users, and audit custom tables directly through conversation. It bridges the gap between your DXP and your AI workflow, making it easy to update documents or check platform roles without switching tabs.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_1zXcZ5VK5PlngFbiZrVbkp1cytPmvTUwdkgS4BWn/ai-agent-connect
- **Tags:** digital-experience, dxp, web-content, site-management, enterprise-cms, content-orchestration

## Description

Managing a large-scale digital experience platform usually means jumping between different administrative panels, checking permissions, and manually updating site pages. This Connector changes that by letting you talk to your Kentico Xperience project like a teammate. Instead of hunting for a specific document or digging through custom table rows to find a data point, you just ask your agent to find it for you. You can pull specific site pages based on their culture or alias, update content on the fly, and even manage system-level objects like roles and templates. It handles the heavy lifting of interacting with the Kentico REST service, so you can focus on the actual content strategy or system architecture. Whether you're auditing user profiles for security or trying to understand a complex data structure, this connection gives you a direct line into your DXP. It's one of the many tools you can find in the Vinkius catalog to keep your tech stack connected to your daily tasks.

## Tools

### delete_system_object
Remove a system object from your project. This helps keep your repository clean.

### create_system_object
Create a new system object in Kentico. Use this to set up new roles or templates.

### get_site_document
Fetch a specific document from the CMS. It's useful for checking page content quickly.

### get_single_object
Get a specific system object by its unique ID. This helps when you need deep details on a single item.

### get_user
Retrieve details for a specific Kentico user. Use this to check account metadata and roles.

### list_custom_table_rows
List all rows from a specific custom table. This is perfect for pulling internal data.

### list_system_objects
List all system objects of a specific type. Use this to see all roles or templates at once.

### list_users
List all global users in the Kentico platform. This is the fastest way to audit your user base.

### update_site_document
Update an existing document in the CMS. Use this to change page content or metadata.

### update_system_object
Update an existing system object. This lets you modify roles or templates after they are created.

## Prompt Examples

**Prompt:** 
```
Show me the 'Contact Us' page for the UK site.
```

**Response:** 
```
I've retrieved the 'Contact Us' document for the UK site. It includes the following fields:

* **DocumentName**: 'Contact Us'
* **PageTemplate**: 'Standard_Contact'
* **Primary Content**: [Link to content]

Would you like me to pull the full text or the metadata?
```

**Prompt:** 
```
List all users who have the 'Administrator' role.
```

**Response:** 
```
I've checked the user list. Here are the users with Administrator roles:

| Name | Email | Last Login |
| :--- | :--- | :--- |
| John Doe | john@example.com | 2023-10-24 |
| Jane Smith | jane@example.com | 2023-10-25 |

Would you like me to pull the full profile for any of these users?
```

**Prompt:** 
```
What are the rows in the 'Inventory' custom table?
```

**Response:** 
```
I've pulled 5 entries from the 'Inventory' table:

* **Item SKU-101**: 45 in stock
* **Item SKU-105**: 12 in stock
* **Item SKU-108**: 0 in stock
* **Item SKU-110**: 22 in stock
* **Item SKU-115**: 5 in stock

Do you want a detailed audit of any specific item?
```

## Capabilities

### Pull site pages and documents
Retrieve specific site pages or documents based on their alias paths, cultures, or site names.

### Manage system objects
Create, list, and update system objects like roles and templates directly through your agent.

### Audit platform users
List all global users and pull detailed account profiles including roles and metadata.

### Extract custom table data
Query and list rows from your custom tables to monitor internal registries or business data.

### Inspect data schemas
Discover and view object types and scalar properties to understand your project's data structure.

### Clean up unused objects
Identify and delete unused system objects to keep your content repository optimized.

## Use Cases

### Auditing User Permissions
A security admin notices a weird login. They ask the agent to list all users and check the roles of a specific account using list_users and get_user.

### Multi-culture Content Check
A content lead needs to see the Home page in three different languages. They ask the agent to fetch the documents for each culture using get_site_document.

### Custom Data Reporting
A manager needs a list of inventory items from a custom table. They ask the agent to pull the rows and summarize the stock using list_custom_table_rows.

### System Cleanup
A developer wants to remove old page templates. They ask the agent to list all objects of that type and delete the ones no longer in use with list_system_objects and delete_system_object.

## Benefits

- Update site pages instantly using update_site_document without leaving your chat window.
- Audit all platform users quickly with list_users to keep your environment secure.
- Query custom tables with list_custom_table_rows to get data for reports in seconds.
- Inspect your entire data schema using object type discovery tools to understand complex structures.
- Manage roles and templates with create_system_object to handle permissions effortlessly.
- Keep your CMS clean by removing old data with delete_system_object.

## How It Works

The bottom line is you get a conversational interface for your entire Kentico Xperience environment.

1. Subscribe to the Kentico MCP within your preferred AI client.
2. Provide your Kentico REST URL and your authentication header.
3. Ask your agent to find, update, or audit your Kentico Xperience content.

## Frequently Asked Questions

**Can the Kentico (CMS & DXP) MCP help me manage users?**
Yes. You can use it to list all global users or pull specific account details like roles and metadata through your AI agent.

**How do I use the Kentico (CMS & DXP) MCP to update site content?**
You can ask your agent to update specific documents or site pages by providing the alias or culture, and it will handle the changes for you.

**Can I pull data from my custom tables using the Kentico (CMS & DXP) MCP?**
Yes. The Connector can list rows from your custom tables, making it easy to extract data for internal reports or monitoring.

**Does the Kentico (CMS & DXP) MCP support multi-culture sites?**
Yes. You can retrieve and update documents based on specific cultures and site names directly through conversation.

**How do I set up the Kentico (CMS & DXP) MCP in my AI client?**
Just subscribe to the Connector and provide your Kentico REST URL and authentication header to connect your DXP to your agent.

**Can I use the Kentico (CMS & DXP) MCP to audit my system objects?**
Yes. You can list system objects by type to see your roles, templates, and other settings across your entire instance.

**Can I update a specific page property using my agent?**
Yes. Use the `update_site_document` tool. You just need to provide the site name, culture, and alias path, along with a JSON block of the fields you want to mutate. Your agent will process the update through the Kentico REST service instantly.

**How do I list rows from a custom table defined in Kentico?**
The `list_custom_table_rows` tool allows your agent to extract tabular data contents from any custom table item structured within your project. You just need to provide the target table name to retrieve the current entries.

**Can my agent manage system objects like user roles?**
Absolutely. Use tools like `list_system_objects` and `update_system_object` with the object type `cms.role`. Your agent can help you audit current roles and mutate their properties through natural conversation.