AEMのMCP サーバー
お好みのAIを活用したIDEまたはチャットベースのアプリケーションからAEM Model Context Protocol (MCP) Serversを使用して、AEM コンテンツ作業を効率化し、高速化する方法を説明します。 ローレベルのAPI コードを記述したり、AEM UIを移動したりする代わりに、自然言語で必要なことを記述できます。
AEM MCP サーバーの一覧
すべてのAEM MCP サーバーは、https://mcp.adobeaemcloud.com/adobe/mcp/で利用できます。 詳しくは、AEM as a Cloud ServiceでのMCPの使用を参照してください。
- コンテンツ (
/content) – ページ、フラグメント、アセットを作成、読み取り、更新、削除するための完全なアクセス権。 - コンテンツ (読み取り専用) (
/content-readonly) – ページ、フラグメント、アセットをリストおよび取得するための読み取り専用(変更なし)。 - Cloud Manager (
/cloudmanager) — Adobe Cloud Manager プログラム、環境、リポジトリ、パイプラインを管理します。
List all AEM MCP tools available from this server and describe what they do)のリストを取得するか、IDEにtools/list プロンプトを入力するように依頼します。MCP サーバーの使用パターン
AEM MCP Serverの使用を開始する前に、MCP Serverの2つの主な使用パターンについて説明します。
- Human-centric – あなたは運転席に座っています。 IDEでツールが提案または実行されます。
- エージェント — エージェント型アプリケーション (エージェントまたはサブエージェント)がサーバーを単独で呼び出し、ツールを選択し、人間の入力がほとんどない目標に向かって作業します。
ここでは、ふたつの利用パターンの違いを紹介します。
AIは、IDEまたはチャットベースのアプリケーションでツールを提案または実行します。
使用するツールを選択し、最小限のガイダンスで続行します。
エージェンティックシステムでMCPを使用する場合
MCP サーバーは、インタラクティブなUXと人間による監視を備えた 人が操作するMCP クライアント 向けに設計されています。 MCP ツールの仕様では、ツール呼び出しを承認または拒否できる 人がループ に含まれていることを推奨しています。
エージェント型システムまたは自律型システムでMCP サーバーを使用する場合は、それを別の互換性の階層として扱います。 プロンプト、許可リスト、ルーティングロジックで ハードコード のツール名を実行しないでください。 MCPでは、ツール名はプログラム識別子であり、説明はLLMのモデル向けヒントです。 プロンプトと選択に基づいて、機能や説明を確認できます。
tools/listを介したランタイム検出を実装し、ツールリストの変更(notifications/tools/list_changed)を処理し、オンボーディングとバージョン管理に関するMCP サーバープロバイダーと連携して、プロトコルベースラインを超えた安定性の保証が必要な場合に対応します。
MCP エンティティとそのマッピング
MCPは、ホスト、クライアント、サーバーの3つのエンティティで構築されています。 MCP仕様は、それらを正式に定義します。 ただし、次の表では、AEM MCP Serverを使用する場合のそれぞれのマッピングを簡単に説明しています。
簡単に言えば、ホストはIDEまたはチャットベースのアプリケーションであり、クライアントはIDEまたはチャットベースのアプリケーションからAEMへの接続であり、サーバーはAdobeでホストされているAEM MCP サーバーです。
セットアップ
AEM MCP サーバーは、定義されたMCP互換アプリケーションのセットで動作するように設計されています。
お好みのIDEまたはチャットベースのアプリケーションでAEM MCP サーバーをセットアップするには、詳細については、 サポートされているMCP アプリケーション を参照してください。
ユースケース
AEM MCP Serverでコンテンツ操作を高速化
Cursor IDEのAEM Content MCP Serverを使用して、AEM コンテンツ作業を効率化および高速化する方法について説明します。
Cursor IDEのAEM Cloud Manager MCP Serverを使用して、AEM Cloud Managerの作業を効率化し、高速化する方法を説明します。