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 エージェントにプロジェクト固有のツールと構造化されたコンテキストを提供し、マーケター向け機能の開発を支援します。パッケージは非推奨で、README はネイティブの AI 機能を推奨しています。

主な機能

  1. 01Xperience by Kentico プロジェクト向け
  2. 02NuGet パッケージで導入
  3. 03エージェント向けのプロジェクトツールとコンテキスト
  4. 04開発環境でのサーバー登録

活用シーン

  1. 01プロジェクト内のウェブページコンテンツタイプを確認
  2. 02コンテンツタイプの構造と関連を把握
  3. 03VS Code のエージェントモードでプロジェクトツールを利用

MCP 対応

Xperience by Kentico アプリケーションからプロジェクト固有のツールを公開し、MCP クライアントやエージェントに提供します。README ではパッケージを非推奨とし、ネイティブの MCP 機能を推奨しています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Xperience Community MCP Server

CI: ビルドとテスト

リリース:NuGet に公開

NuGet パッケージ

説明

警告

このパッケージは非推奨になりました。代わりに、以下の Xperience by Kentico のネイティブ AI 機能を使用してください。

Xperience by Kentico プロジェクト向けに構築され、NuGet パッケージとしてインストールされる、.NET MCP Server SDK で構築された MCP サーバー です。

このライブラリを使用する理由は何でしょうか? Xperience by Kentico プロジェクトで、ドキュメント化された個別のツールセットを AI エージェント に公開することで、そのエージェントは、より適切に構造化されたコンテキストと機能を利用できます。これにより、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 のエージェントモードで 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 のもとで配布されています。詳細については、LICENSE.mdをご覧ください。

セキュリティ

セキュリティ上の問題については、SECURITY.mdをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。