MCP服务器工具

一个专为Xperience by Kentico项目定制的MCP服务器工具,通过NuGet包安装,为开发者提供结构化上下文和能力。

  • by seangwright
  • C#
  • 本地部署
  • 11 星标
  • 更新于
在 GitHub 查看 seangwright/xperience-community-mcp-server

使用说明

Xperience社区MCP服务器

描述

[!警告] 此软件包已被弃用。请改用以下Kentico的原生Xperience AI功能:

一 MCP服务器 与建 .NET MCP服务器SDK 由Kentico项目为Xperience量身定制,并作为NuGet包安装。

为什么要使用这个图书馆?通过将一组离散的文档化工具暴露给 AI代理 在Kentico的Xperience项目中,该代理具有更结构化的上下文和功能。这意味着,对于使用Kentico的Xperience为营销人员构建功能的开发人员来说,它可以是一个更好的辅助工具。

有关此项目的更详细说明,请阅读博客文章 将您的Xperience by Kentico应用程序转换为MCP服务器.

截图

需求

库版本矩阵

Xperience版本 库版本
>=30.6.1 2.0.x
>= 30.4.1 1.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. 设置您的 MCP服务器配置VS代码

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

    您可以使用 .vscode/mcp.json 以配置为例。方案、域和端口来自 examples/DancingGoat/Properties/launchSettings.json 因为Kentico的DancingGoat Xperience应用程序也运行MCP服务器。默认的MCP服务器路径前缀为 /xperience-mcp.

    您可以使用VS Code命令调色板 管理并启动MCP服务器 或者,您可以在中单击服务器配置上方的“开始”操作 mcp.json.

    备注:VS Code的MCP客户端 尚不支持自签名证书,因此您需要在ASP中添加一个http://绑定。NET核心 launchSettings.json 如果您一直使用https://和 开发证书 适用于您的Xperience应用程序。此绑定可以是任何未使用的localhost端口。例如: http://localhost:34543。添加绑定后,更新您的 mcp.json 使用 http:// URL。

  4. 使用Xperience社区MCP服务器提供的工具在VS Code中处于代理模式 GitHub Copilot聊天中有提示。

    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开源软件做出贡献的指南,请参阅 肯蒂科 CONTRIBUTING.md 有关更多信息,请按照 肯蒂科 CODE_OF_CONDUCT.

为以下内容做出贡献的说明和技术细节 这 项目可以在 贡献设置.

许可证

根据MIT许可证分发。看 LICENSE.md 了解更多信息。

安全

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