mcpField
X
Xperience Community MCP Server

Xperience Community MCP Server

本地服务
github.com/seangwright开发工具1141 周前更新

关于 Xperience Community MCP Server

Xperience Community MCP Server 是面向 Xperience by Kentico 项目的 ASP.NET Core MCP 服务,以 NuGet 包形式安装,为 AI Agent 提供项目相关工具和结构化上下文,辅助开发面向营销人员的功能。该包已弃用,README 建议改用 Xperience by Kentico 的原生 AI 能力。

主要功能

  1. 01面向 Xperience by Kentico 项目
  2. 02以 NuGet 包安装
  3. 03为 Agent 提供项目工具与上下文
  4. 04在开发环境中注册服务

适用场景

  1. 01查询项目中的网页内容类型
  2. 02了解内容类型的结构和关联
  3. 03在 VS Code Agent 模式中使用项目工具

MCP 相关

该服务在 Xperience by Kentico 应用中公开项目相关工具,供 MCP 客户端和 Agent 使用。README 指出此包已弃用,并列出建议采用的原生 MCP 能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Xperience Community MCP 服务

CI: Build and Test

Release: Publish to NuGet

NuGet Package

描述

警告

此软件包已弃用。请改用以下原生 Xperience by Kentico AI 功能:

这是一个使用 .NET MCP Server SDK 构建、专为 Xperience by Kentico 项目定制并以 NuGet 软件包形式安装的 MCP 服务。

为什么要使用此库?通过向 Xperience by Kentico 项目中的AI Agent提供一组明确记录的工具,该 Agent 可以获得结构更完善的上下文和能力。这意味着,它可以更好地协助开发者使用 Xperience by Kentico 为营销人员构建功能。

如需详细了解此项目,请阅读博文 将 Xperience by Kentico 应用程序转变为 MCP 服务。

截图

在 VS Code 中使用 MCP 服务

要求

库版本对照表
Xperience 版本库版本
>= 30.6.12.0.x
>= 30.4.11.0.0
依赖项
其他要求

软件包安装

使用 .NET CLI 将软件包添加到应用程序中

dotnet add package XperienceCommunity.MCPServer

快速入门

  1. 安装软件包后,更新 Xperience by Kentico 应用的 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();
    
    // ...
    
  2. 启动 Xperience by Kentico 应用。

  3. 按照在 VS Code 中配置 MCP 服务进行设置

    {
      "servers": {
        "xperience-mcp-server": {
          "type": "http",
          "url": "http://localhost:<your-port-here>/xperience-mcp"
        }
      }
    }
    

    你可以参考 .vscode/mcp.json 配置示例。方案、域名和端口来自 examples/DancingGoat/Properties/launchSettings.json 文件,因为 DancingGoat Xperience by Kentico 应用也会运行 MCP 服务。默认的 MCP 服务路径前缀为 /xperience-mcp。

    你可以使用 VS Code 命令面板管理并启动 MCP 服务,也可以点击 mcp.json 中服务器配置上方的“Start”操作。

    注意:VS Code 的 MCP 客户端尚不支持自签名证书,因此,如果你一直在 Xperience 应用中使用 https:// 和 dev-certs,则需要在 ASP.NET Core 的 launchSettings.json 文件中添加 http:// 绑定。此绑定可以使用任意未占用的 localhost 端口。例如:http://localhost:34543。添加绑定后,请更新 mcp.json,以使用 http:// URL。

  4. 在 GitHub Copilot 聊天中输入提示词,以在 VS Code 的 Agent 模式下使用 Xperience Community MCP Server 提供的工具。

    Tell me about some of the web page content types in this project and a summary of their structure and relationships. For example, let me know if some of these web page content types have references to content items of other types as part of their field definition.
    

完整说明

如需查看更详细的说明和示例,请参阅使用指南。

参与贡献

有关为 Kentico 开源软件贡献代码的指南,请参阅 Kentico 的 CONTRIBUTING.md 了解更多信息,并遵循 Kentico 的 CODE_OF_CONDUCT。

有关如何为此项目做出贡献的说明和技术细节,请参阅贡献设置。

许可证

本项目根据 MIT 许可证分发。详情请参阅 LICENSE.md。

安全

如有任何安全问题,请参阅 SECURITY.md。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。