AI
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

LiferayをMCPサーバーとして使用する

Liferay DXP 2025.Q4+ ベータ版機能

Liferay DXP を MCP サーバーとして使用するには、 ベータ機能フラグ (LPD-63311) が必要です。

モデルコンテキストプロトコル(MCP)は、 GitHub CopilotCursor などのAIアプリケーションに接続するためのオープンソース標準です。 機能フラグ が有効になっている場合、Liferay DXPはAIアプリケーションが使用できるMCPサーバーとして機能します。 MCP構成を使用するAIサービスであれば、Liferay DXPと連携するように構成できます。

重要

MCPサーバーの設定には、Liferay DXPにアクセスするための有効なユーザー認証情報を使用して認証ヘッダーを生成する必要があります。 トークンを作成するには、認証情報を エンコードする必要があります。たとえば、基本認証を使用します。 AIサービスは、設定で承認されたユーザーと同じ権限を持ちます。

Liferay DXPを使用するように設定できるAIサービスの例をいくつかご紹介します。

GitHub Copilotの設定

GitHub Copilot の設定には Visual Studio Code を使用する必要があります。

  1. VSコードについては、以下の手順に従ってください。

  2. mcp.json ファイルを追加すると、Liferay DXP 用にこの設定を保存できます。

    {
      "servers": {
        "liferay": {
          "url": "http://localhost:8080/o/mcp",
          "type": "http",
          "headers": {
            "Authorization": "Basic [basic auth token]"
          }
        }
      }
    }
    

カーソルの設定

  1. クイックスタート手順 に従って、CursorアプリケーションでMCPサーバーを設定します。

  2. MCPサーバーの設定は、デフォルトでは [ホームディレクトリ]/.cursor/mcp.json にあります。 Liferay DXPを使用するには、この設定をファイルに保存してください。

    {
      "mcpServers": {
        "liferay": {
          "url": "http://localhost:8080/o/mcp",
          "type": "http",
          "headers": {
            "Authorization": "Basic [basic auth token]",
            "Content-Type": "application/json"
          }
        }
      }
    }
    

Claude Desktopの設定

  1. これらの指示に従ってください。

  2. Claude Desktop アプリケーションの開発者設定を開いて、 claude_desktop_config.json にあるサーバー構成にアクセスします。 Liferay DXPを使用するには、この設定を保存してください。

    {
      "mcpServers": {
        "liferay": {
          "command": "npx",
          "args": [
            "mcp-remote",
            "http://localhost:8080/o/mcp",
            "--header",
            "Authorization: Basic [basic auth token]"
          ]
        }
      }
    }
    

Gemini CLIの設定

  1. これらの指示に従ってください。

  2. settings.json ファイルを追加すると、Liferay DXP 用にこの設定を保存できます。

    {
      "mcpServers": {
        "liferay": {
          "httpUrl": "http://localhost:8080/o/mcp",
          "headers": {
            "Authorization": "Basic [basic auth token]"
          }
        }
      }
    }
    

公式MCPインスペクターを使用したデバッグ

サーバーの設定が完了したら、公式の MCP インスペクター を使用してテストおよびデバッグを行うことができます。

インスペクターを起動するには、以下のコマンドを実行します。

npx @modelcontextprotocol/inspector

インスペクターを以下のパラメータで設定してください。

URL: http://localhost:8080/o/mcp/sse

トランスポート: HTTPサーバー送信イベント

ヘッダー: 認証: ベーシック [ベーシック認証トークン]