IDE를 종료하지 않고 테스트 콘텐츠 만들기
커서 IDE와 같은 AI 기반 IDE의 AEM MCP 서버를 사용하여 낮은 수준의 API 코드 또는 UI 탐색 없이 자연어로 된 AEM 페이지, 콘텐츠 조각 및 에셋을 사용합니다.
이 자습서에서는 MCP 흐름을 종료하지 않고 더 낮은 AEM 환경(RDE 또는 개발)에 대해 IDE에서 조각(예: 모험 가격)을 검토, 업데이트, WKND 모험 반응 앱🔗의 변경 사항을 확인합니다.
AEM MCP 서버 추가
이 자습서에서는 커서 IDE를 예제 에이전트 IDE로 사용합니다. 동일한 AEM MCP 서버 등록은 MCP 호환 IDE 또는 채팅 응용 프로그램에서 작동합니다.
AEM MCP 서버를 AI 클라이언트에 추가하여 다양한 AI 도구 및 플랫폼과 원활하게 통합할 수 있습니다. 아래에서 클라이언트를 선택하십시오.
MCP 호환 IDE 또는 채팅 응용 프로그램에서 다음 URL을 등록합니다.
| code language-none |
|---|
|
다음은 기타 MCP 클라이언트의 수동 등록 URL을 사용하여 Cursor에서 설정하는 방법입니다.
-
컴퓨터에서 커서를 엽니다.
-
[커서] 메뉴에서 설정 > 커서 설정(으)로 이동하여 설정 창을 엽니다.
{modal="regular"}
-
왼쪽 사이드바에서 도구 및 MCP를 클릭하여 해당 패널을 엽니다.
{modal="regular"}
-
사용자 지정 MCP 추가 또는 새 MCP 서버를 클릭하여
mcp.json을(를) 연 다음 이 구성에 붙여 넣으십시오.code language-json { "mcpServers": { "AEM": { "url": "https://mcp.adobeaemcloud.com/adobe/mcp/aem" } } }note NOTE AEM MCP 서버를 통한 액세스는 로그인한 AEM 사용자의 권한을 따릅니다. AEM에서 이미 권한이 부여된 작업만 수행할 수 있습니다. 조직의 범위를 더 엄격하게 조정해야 하는 경우(예: 읽기 전용으로 제한) aemcs-mcp-feedback@adobe.com(으)로 Adobe에 문의하십시오. {modal="regular"}
-
커서 설정 창에서 연결을 클릭하여 인증 프로세스를 시작합니다. OAuth 2.0 PKCE 흐름을 사용하여 AEM MCP 서버에 액세스할 수 있는 사용자별 액세스 토큰을(를) 가져옵니다.
{modal="regular"}
-
Adobe ID으로 로그인한 다음 커서 설정 창으로 돌아갑니다.
{modal="regular"}
-
AEM이(가) 연결된 것으로 표시되는지 확인하십시오. 서버를 확장하여 해당 도구를 볼 수 있습니다.
{modal="regular"}
샘플 AEM 웹 앱 설치
그런 다음 IDE에서 WKND Adventures React 앱을 설정합니다.
-
컴퓨터에서 다음 두 저장소를 복제합니다.
code language-bash ## WKND GraphQL repo, the `react-app` folder is the WKND Adventures app $ git clone git@github.com:adobe/aem-guides-wknd-graphql.git ## WKND Site repo, you deploy this to RDE so the app can use its content fragments data via GraphQL $ git clone git@github.com:adobe/aem-guides-wknd.git -
RDE에 WKND 사이트 프로젝트를 배포합니다. 자세한 단계는 빠른 개발 환경 사용 방법을 참조하세요.
-
IDE에서
react-app폴더를 엽니다. -
.env.development을(를) 편집하고 설정:REACT_APP_HOST_URI: RDE 작성자 URLREACT_APP_AUTH_METHOD:basic이(가) 될 예정REACT_APP_BASIC_AUTH_USER및REACT_APP_AEM_AUTH_PASSWORD:aem-headless이(가) 됩니다(RDE에서 이 사용자를 만들고administrators그룹에 추가).
-
IDE 터미널에서 다음을 실행합니다.
code language-bash $ cd aem-guides-wknd-graphql/react-app $ npm install $ npm start -
브라우저에서 http://localhost:3000(으)로 이동하여 WKND Adventures 앱을 봅니다.
{modal="regular"}
콘텐츠 검토 및 업데이트
간단한 규칙이 충족되면 Adventure 카드에 HOT DEAL 배너를 표시해야 한다고 가정합니다. 일반적인 접근 방식은 다음과 같습니다.
- Adventure card 구성 요소 코드 보기
- 배너를 표시할 시기에 대한 논리 추가
- AEM에서 Adventure 콘텐츠 조각 모델 확인
- 하나 이상의 어드벤처 조각 속성을 변경하여 규칙을 테스트합니다.
모험의 가격이 100달러 미만이면 HOT DEAL 배너를 보여드리겠습니다.
React 앱은 RDE 환경에서 데이터를 가져오기 때문에 어드벤처 콘텐츠 조각 모델을 알고 올바른 조각 속성을 업데이트해야 합니다. 바로 AEM MCP 서버가 지원할 수 있는 것입니다. 방법은 다음과 같습니다.
-
IDE 채팅에서 다음을 입력합니다.
code language-text I want to review my Content Fragment Models from AEM RDE, can you list the Adventure Content Fragment details. {modal="regular"}
AEM MCP 서버를 호출하기 전에 계속 진행할지 묻는 메시지가 표시됩니다. 따라서 콘텐츠 작업을 계속 제어할 수 있습니다.
AI는 AEM MCP 서버를 사용하여 데이터를 가져온 다음 명확하고 구조화된 방식으로 제공합니다. 여기에는 콘텐츠 조각 모델 세부 정보, 조각 수 및 요약 정보가 포함됩니다.
-
HOT DEAL 배너를 트리거하려면 모험 가격을 업데이트하세요. 동일한 채팅에서 다음을 시도해 보십시오.
code language-text Can you update adventure Beervana in Portland's price to 99.99 {modal="regular"}
마찬가지로 AI는 콘텐츠를 업데이트하기 전에 진행하라는 확인을 요청합니다. 또한 업데이트 전후의 콘텐츠 작업을 요약합니다.
-
React 앱에서 Beervana 카드에 이제 HOT DEAL 배너가 표시되는지 확인합니다.
{modal="regular"}
추가 프롬프트
IDE(AEM MCP 서버 연결)에서 이러한 콘텐츠 집중 프롬프트를 시도하여 더 많은 워크플로우와 기능을 탐색하십시오.
-
콘텐츠 검색:
code language-text List all content fragments in the WKND Adventures folder List all WKND Site pages from US English site Can you give me page metadata for Tahoe Skiing English page? List assets of Bali Surf camp What Content Fragment models are available in this environment? -
콘텐츠 검색:
code language-text Search for content fragments that mention 'cycling' Do we have a magazine page in US English site with "Camping" in it -
콘텐츠 업데이트:
code language-text In WKND US English create a copy of Downhill Skiing Wyoming as "Test Downhill Skiing Wyoming" In newly created "Test Downhill Skiing Wyoming" please change title to "Duplicated Page" -
게시 또는 게시 취소:
code language-text Can you publish the page at /us/en/adventures/test-downhill-skiing-wyoming and give me publish page URL Can you unpublish the test-downhill-skiing-wyoming page
축하합니다!
에이전트 IDE(이 예에서는 커서)에 AEM MCP 서버를 설정하고 이를 RDE(또는 개발) 환경에 연결했습니다. 그런 다음 WKND Adventures React 앱을 사용하고 자연어로 채팅하여 어드벤처 콘텐츠 조각 세부 사항을 검토합니다. 또한 각 콘텐츠 작업 전에 확인을 요청하는 AI로 조각 가격을 업데이트했습니다. 실행 중인 앱의 변경 사항을 확인했습니다. IDE에서 동일한 인간 중심 흐름을 사용하여 AEM UI로 전환하거나 낮은 수준의 API 코드를 작성하지 않고도 AEM 콘텐츠를 검토하고, 업데이트하고, 만들 수 있습니다.