Experience Manager Guides MCP サーバーの設定
この記事では、Experience Manager Guides MCP サーバーに接続するための環境固有の詳細について説明します。 設定は、Experience Manager Guides インスタンスがas a Cloud Serviceを実行するか、オンプレミスを実行するかに応じて異なります。 環境に一致するタブを選択します。
MCP サーバーエンドポイント
Experience Manager Guidesは、単一のHTTP エンドポイントを通じてMCP機能を公開します。
| table 0-row-3 1-row-3 | ||
|---|---|---|
| MCP サーバー | エンドポイント | 説明 |
| Experience Manager Guides | https://mcp.adobeaemcloud.com/adobe/mcp/guides |
Experience Manager Guidesでトピックとマップ、新しいベースライン 、レポートを操作します。 |
お使いの環境の現在のツールリストを確認するには、アシスタントに次の質問を行います。
| code language-none |
|---|
|
組織のアクセスをリクエスト
Experience Manager Guides MCP サーバーへのアクセスは、組織ごとに オプトイン です。 組織内の誰もが次のことにアクセスできるようになります。
- AEM as a Cloud Service環境でExperience Manager Guidesを有効にする必要があります。
- 組織のIMS組織ID (組織ID)は、Adobe Guides チームが許可リストに登録している必要があります。
アクセスをリクエストするには、Adobe カスタマーサクセス部門にお問い合わせください。
セットアップ
ローカルに何もインストールしません。 クライアントをサーバーURLに指定し、Adobe IMSのサインインフローを使用して認証を行います。
人道クロード
公式のチュートリアルに従います。AEM MCP用にClaudeを設定。 カスタムコネクタを追加する場合は、Experience Manager Guides エンドポイントを使用します。
| code language-none |
|---|
|
カーソル / Visual Studio Code
サーバーをMCP設定に追加します。 カーソルの場合は、.cursor/mcp.jsonに追加します。
| code language-json |
|---|
|
ローカル (Studio) サーバーのみをサポートするクライアントの場合、mcp-remoteを使用してリモート エンドポイントにブリッジします。
| code language-json |
|---|
|
Model Context Protocol (MCP)を使用して、サポートされているAI クライアントをExperience Manager Guides オンプレミス インスタンスに接続できます。 接続を確立すると、クライアントはAEM ユーザーアカウントで利用可能なExperience Manager Guides操作にアクセスできます。
すべての操作は、お使いのAEM IDと権限を使用して実行されます。 接続しているクライアントは、AEM アカウントがアクセスを許可されているコンテンツとリソースのみを表示または変更できます。
認証では、Proof Key for Code Exchange (PKCE)を使用したOAuth 2.0認証コードフローを使用します。 初めてクライアントを接続する際に、AEMで認証を行います。 認証が成功すると、接続はアクセストークンを自動的に更新します。
次のクライアントを接続できます。
| table 0-row-3 1-row-3 2-row-3 3-row-3 | ||
|---|---|---|
| クライアント | 接続メソッド | AEM インスタンスの要件 |
| クラウド デスクトップ | デスクトップ拡張機能(.mcpb) |
企業ネットワークからアクセス可能な内部ホストなど、HTTPおよびHTTPS エンドポイントをサポートします。 |
| ChatGPT (webおよびデスクトップ) | カスタムコネクタ | 有効で信頼できるTLS証明書を持つ、一般にアクセス可能なHTTPS エンドポイントが必要です。 |
| カーソル | ~/.cursor/mcp.jsonのMCP設定 |
企業ネットワークからアクセス可能な内部ホストなど、HTTPおよびHTTPS エンドポイントをサポートします。 |
前提条件
クライアントを接続する前に、AEM管理者と協力して次の設定を確認します。
-
MCP機能がデプロイされていることを確認します。: MCP機能がデプロイされ、Experience Manager Guides インスタンスで実行されていることを確認します。
-
Granite ベース URLを設定します。: AEM Web Console Configuration Manager (
/system/console/configMgr)で、Experience Manager Guides OAuth PKCE Token Wrapperの設定を探し、Granite ベース URLが設定されていることを確認します。 Graniteのベース URLが正しく設定されていない場合、クライアントは接続を確立できません。 -
Day CQ Link Externalizerを設定します。: AEM Web Console Configuration Managerで、Day CQ Link Externalizer設定を見つけ、外部オーサーURLが正しいAEM オーサーインスタンスを指していることを確認します。 外部オーサーURLは、OAuthの検出時に使用されます。 URLが正しくないと、クライアントが接続を完了できなくなる可能性があります。
詳しくは、AEM Guides オンプレミスのMCP接続設定の設定を参照してください
-
MCP サーバーのURLを取得します。: MCP サーバーのURLは、次の形式を使用します。
code language-none http(s)://<AEM-HOST>/bin/guides/v1/mcp/ssenote NOTE クライアントの設定時に、完全なSSE エンドポイントを使用します。 URLに末尾のスラッシュを追加しないでください。 次に例を示します。
内部AEM オーサーインスタンス:
code language-none http://10.42.42.20:4502/bin/guides/v1/mcp/sseパブリック AEM オーサーインスタンス:
code language-none https://author.example.com/bin/guides/v1/mcp/sse -
AEMの資格情報と権限を確認します。: AEM インスタンスの有効なアカウントが必要です。 AEM ユーザーインターフェイスへのログインに使用するのと同じ資格情報を使用します。 MCPを通じて使用可能な操作は、このアカウントに割り当てられた権限によって決まります。
Claude Desktopを接続する
Claude Desktopはデスクトップ拡張機能(.mcpb)をサポートしています。 Experience Manager Guides MCP拡張機能は、MCP JSON設定を手動で編集する必要がないように、接続設定をパッケージ化します。
-
aem-guides-mcp.mcpb拡張機能ファイルを取得します。 -
Claude Desktopを開き、設定/拡張機能に移動します。
-
ファイルをダブルクリックするか、拡張機能ウィンドウにドラッグして、
aem-guides-mcp.mcpbをインストールします。Adobe Experience Manager Guides MCPがインストールダイアログに表示されます。
-
インストールを選択します。
-
「Experience Manager Guides MCP Server URL」フィールドに、AEM インスタンスのSSE エンドポイント全体を入力します。
次に例を示します。
code language-none http://<AEM-HOST>:4502/bin/guides/v1/mcp/sse -
保存を選択し、拡張機能が有効になっていることを確認します。
ChatGPTの接続
Experience Manager Guides MCP サーバーは、ChatGPTでカスタムコネクタとして設定できます。
| note important |
|---|
| IMPORTANT |
| ChatGPTでは、MCP サーバーが、有効で信頼されたTLS証明書 を持つ 一般にアクセス可能なHTTPS エンドポイントを通じて利用できる必要があります。 |
HTTP エンドポイント、localhost、プライベート IP アドレス、および自己署名証明書はサポートされていません。 AEM インスタンスは、ロードバランサー、リバースプロキシ、またはTLSで設定されたDispatcherなどのHTTPS ホストを介して公開する必要があります。 |
| Day CQ Link Externalizerで設定された外部オーサーURLも、パブリック HTTPS アドレスを指している必要があります。 それ以外の場合、OAuth検出メタデータは誤った認証エンドポイントをアドバタイズし、ログインを防ぐことができます。 |
-
MCP サーバーがパブリック HTTPS URLで次の形式で使用可能であることを確認します。
code language-none https://<PUBLIC-AEM-HOST>/bin/guides/v1/mcp/sseブラウザーでエンドポイントを開き、証明書の警告や接続エラーがなくてもホストに到達できることを確認します。
-
ChatGPTで、設定/ プラグインを開きます。
note NOTE コネクタの可用性は、ChatGPT プランとワークスペース設定によって異なります。 ワークスペース管理者は、カスタムコネクタまたは開発者コネクタを有効にする必要がある場合があります。 -
プラグインを追加または作成するオプションを選択します。
-
コネクタの詳細を指定します。
- 名前:
Experience Manager Guidesまたは他のわかりやすい名前を入力します。 - MCP サーバーのURL: パブリック HTTPS SSE エンドポイントを入力します。
- 認証: OAuthを選択します。
OAuth クライアント IDまたはクライアントシークレットを指定する必要はありません。 MCP サーバーは、自動クライアント登録をサポートしています。
- 名前:
-
コネクターを作成します。
カーソルを接続
MCP設定にサーバーの詳細を追加して、CursorでExperience Manager Guides MCP サーバーを設定します。
-
カーソルで、カスタマイズ/MCP/新規に移動します。
カーソルで
~/.cursor/mcp.json設定ファイルが開きます。 -
Experience Manager Guides MCP サーバー設定を追加します。
次に例を示します。
code language-json { "mcpServers": { "aem-guides": { "url": "http://10.42.34.176:4502/bin/guides/v1/mcp/sse", "type": "http" } } } -
サンプル URLを、AEM インスタンスのMCP SSE エンドポイントに置き換えます。
-
設定を保存します。
-
設定したMCP サーバーを有効にします。
Experience Manager Guidesの認証と使用
クライアントでMCP接続を設定したら、AEM アカウントで認証します。
-
クライアントから認証プロセスを開始します。
- Claude Desktop:認証フローは、Claudeが最初にExperience Manager Guides接続を使用しようとしたときに開始されます。
- ChatGPT:認証は、Experience Manager Guides コネクタを作成して接続した後に開始されます。
- カーソル:設定したMCP サーバーを有効にし、認証を選択します。
-
ブラウザーでAEM ログインページが開いたら、AEMの資格情報を使用してログインします。
-
プロンプトが表示されたら、アクセス要求を承認します。
-
認証が完了したら、クライアントに戻ります。
これで、アカウントで使用可能なExperience Manager Guides操作を使用できるようになりました。 例えば、次のようなプロンプトを試します。
List the available Experience Manager Guides operations.
Get the topic list for my map in Experience Manager Guides.
Show me the broken-link report for my map.
認証が成功すると、クライアントは認証トークンを自動的に更新します。 通常、セッションが期限切れになったり、アクセスが取り消されたりしない限り、再ログインする必要はありません。
接続の問題のトラブルシューティング
次の情報を使用して、一般的な接続と認証の問題をトラブルシューティングします。
/bin/guides/v1/mcp/sseである必要があります。末尾にスラッシュを含めないでください。 また、AEM インスタンスにコンピューターからアクセスできることを確認します。localhost、プライベート IP アドレス、およびプライベート ネットワーク エンドポイントはサポートされていません。