AEMの MCP サーバー
好みの AI を利用した IDE やチャットベースのアプリケーションからAEM Model Context Protocol (MCP)サーバー を使用して、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 サーバーの使用を開始する前に、MCP サーバーの 2 つの主な使用パターンを理解しておきましょう。
- 人間中心 – あなたは運転席にいます。 ユーザーが尋ねると、AI は IDE でツールを提案または実行します。
- Agentic - Agentic アプリケーション(エージェントまたはサブエージェント)は、サーバーを単独で呼び出し、ツールを選択し、人間の入力をほとんど必要としない目標に向かって作業します。
次に、これらの 2 つの使用パターンを比較します。
AI は、IDE またはチャットベースのアプリケーションでツールを提案または実行します。
使用するツールを選択し、最小限のガイダンスで継続します。
エージェントシステムで MCP を使用する場合
MCP サーバーは、インタラクティブな UX と人間による監視を備えた 人間が操作する MCP クライアント 向けに設計されています。 MCP ツール仕様では、ツールの呼び出しを承認または拒否できる ループ内の人間 を推奨しています。
MCP サーバーをエージェンティックまたは自律システムで使用する場合は、それを別の互換性層として扱います。 許可リストに加える promps _、_または ルーティングロジック 内のツール名はハードコードしないでください。 MCP では、ツール名 はプログラム識別子であり、説明 は LLM のモデル向けのヒントです。 機能または説明に基づくプロンプトおよび選択を優先します。
tools/list を介してランタイム検出を実装し、ツールリストの変更(notifications/tools/list_changed)を処理し、オンボーディングとバージョン管理に関して MCP サーバープロバイダーと連携します(プロトコルベースラインを超える安定性の保証が必要な場合)。
MCP エンティティとそのマッピング
MCP は、host、client、server の 3 つのエンティティを中心に構築されます。 MCP 仕様 では、正式に定義されています。 ただし、次の表では、AEM MCP サーバーを使用する際の、各サーバーの概要とそのマッピングについて説明します。
簡単に言えば、ホスト は IDE またはチャットベースのアプリケーションです。クライアント は、IDE またはチャットベースのアプリケーションからAEMへの接続です。サーバー は、AdobeがホストするAEM MCP サーバーで、この作業を行います。
セットアップ
AEM MCP サーバーは、MCP 互換アプリケーションの定義済みセットで動作するように設計されています。
好みの IDE またはチャットベースのアプリケーションでAEM MCP サーバーを設定するには、詳しくは サポートされる MCP アプリケーション を参照してください。
ユースケース
Cursor IDE からAEM Content MCP Server を使用して、AEM コンテンツの作業を合理化および高速化する方法を説明します。
Cursor IDE のAEM Cloud Manager MCP サーバーを使用して、AEM Cloud Manager の作業を合理化および高速化する方法について説明します。