XperienceCommunity.MCPServer
1.0.0
dotnet add package XperienceCommunity.MCPServer --version 1.0.0
NuGet\Install-Package XperienceCommunity.MCPServer -Version 1.0.0
<PackageReference Include="XperienceCommunity.MCPServer" Version="1.0.0" />
<PackageVersion Include="XperienceCommunity.MCPServer" Version="1.0.0" />
<PackageReference Include="XperienceCommunity.MCPServer" />
paket add XperienceCommunity.MCPServer --version 1.0.0
#r "nuget: XperienceCommunity.MCPServer, 1.0.0"
#addin nuget:?package=XperienceCommunity.MCPServer&version=1.0.0
#tool nuget:?package=XperienceCommunity.MCPServer&version=1.0.0
Xperience Community MCP Server
Description
An MCP Server built with the .NET MCP Server SDK tailored for Xperience by Kentico projects and installed as a NuGet package.
Why use this library? By exposing a discrete set of documented tools to an AI agent in an Xperience by Kentico project, that agent has more well structured context and capabilities. This means it can be a better copilot to developers building features for marketers using Xperience by Kentico.
Screenshots
<a href="https://raw.githubusercontent.com/seangwright/xperience-community-mcp-server/main/images/mcp-server-vs-code-xperience-dancing-goat.webp"> <img src="https://raw.githubusercontent.com/seangwright/xperience-community-mcp-server/main/images/mcp-server-vs-code-xperience-dancing-goat.webp" width="400" alt="Using the MCP Server in VS Code"> </a>
Requirements
Library Version Matrix
Xperience Version | Library Version |
---|---|
>= 30.4.1 | 1.0.0 |
Dependencies
Other requirements
- VS Code Insiders until HTTP Streaming MCP support is released in VS Code in May-June 2025.
Package Installation
Add the package to your application using the .NET CLI
dotnet add package XperienceCommunity.MCPServer
Quick Start
Once the package is installed, update your Xperience by Kentico application
Program.cs
// Program.cs // ... // Adds the MCP dependencies if (builder.Environment.IsDevelopment()) { builder.Services.AddXperienceMCPServer(); } // ... // Adds the MCP endpoint if (builder.Environment.IsDevelopment()) { app.UseXperienceMCPServer(); } app.Kentico().MapRoutes(); // ...
Set up your MCP Server configuration VS Code
{ "servers": { "xperience-mcp-server": { "type": "http", "url": "http://localhost:<your-port-here>/xperience-mcp" } } }
You can use the
.vscode/mcp.json
configuration as an example. The scheme, domain, and port come from theexamples/DancingGoat/Properties/launchSettings.json
file since the DancingGoat Xperience by Kentico application also runs the MCP Server. The default MCP Server path prefix is/xperience-mcp
Use the tools exposed by the Xperience Community MCP Server in agent mode in VS Code.
Example: "Tell me all of the content types in this project and a summary of their structure and relationships.
Full Instructions
View the Usage Guide for more detailed instructions and examples.
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.
Security
For any security issues see SECURITY.md
.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Kentico.Xperience.Admin (>= 30.4.1)
- Kentico.Xperience.WebApp (>= 30.4.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- ModelContextProtocol (>= 0.1.0-preview.11)
- ModelContextProtocol.AspNetCore (>= 0.1.0-preview.11)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 125 | 5/5/2025 |
1.0.0-prerelease-4-1 | 106 | 5/5/2025 |
1.0.0-prerelease-3-1 | 114 | 5/5/2025 |
1.0.0-prerelease-2-1 | 44 | 5/2/2025 |
1.0.0-prerelease-1 | 107 | 5/5/2025 |