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 도구 및 플랫폼과 원활하게 통합할 수 있습니다. 아래에서 클라이언트를 선택하십시오.

AEM MCP 서버 URL

MCP 호환 IDE 또는 채팅 응용 프로그램에서 다음 URL을 등록합니다.

code language-none
https://mcp.adobeaemcloud.com/adobe/mcp/aem
CX Enterprise Coworker
Coworker은(는) Adobe의 CX Enterprise용 대화형 AI이며 AEM에 대한 기본 지원이 제공됩니다.
OpenAI ChatGPT
ChatGPT 플러그 인 저장소에서 AEM 플러그 인을 설치하거나 단계별 설치 가이드를 따르십시오.
인류 클라우드
Claude의 커넥터 디렉터리에서 AEM 커넥터를 추가하거나 단계별 설치 가이드를 따르십시오.

다음은 기타 MCP 클라이언트​의 수동 등록 URL을 사용하여 Cursor에서 설정하는 방법입니다.

  1. 컴퓨터에서 커서를 엽니다.

  2. [커서] 메뉴에서 설정 > 커서 설정(으)로 이동하여 설정 창을 엽니다.
    커서 설정 {modal="regular"}

  3. 왼쪽 사이드바에서 도구 및 MCP​를 클릭하여 해당 패널을 엽니다.
    도구 및 MCP {modal="regular"}

  4. 사용자 지정 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에 문의하십시오.

    AEM MCP 서버 추가 {modal="regular"}

  5. 커서 설정 창에서 연결​을 클릭하여 인증 프로세스를 시작합니다. OAuth 2.0 PKCE 흐름을 사용하여 AEM MCP 서버에 액세스할 수 있는 사용자별 액세스 토큰​을(를) 가져옵니다.
    AEM MCP 서버에 연결 {modal="regular"}

  6. Adobe ID으로 로그인한 다음 커서 설정 창으로 돌아갑니다.
    Adobe ID에 로그인 {modal="regular"}

  7. AEM​이(가) 연결된 것으로 표시되는지 확인하십시오. 서버를 확장하여 해당 도구를 볼 수 있습니다.

    AEM MCP 서버 {modal="regular"}

샘플 AEM 웹 앱 설치

그런 다음 IDE에서 WKND Adventures React 앱을 설정합니다.

  1. 컴퓨터에서 다음 두 저장소를 복제합니다.

    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
    
  2. RDE에 WKND 사이트 프로젝트를 배포합니다. 자세한 단계는 빠른 개발 환경 사용 방법을 참조하세요.

  3. IDE에서 react-app 폴더를 엽니다.

  4. .env.development을(를) 편집하고 설정:

    • REACT_APP_HOST_URI: RDE 작성자 URL
    • REACT_APP_AUTH_METHOD: basic이(가) 될 예정
    • REACT_APP_BASIC_AUTH_USER 및 REACT_APP_AEM_AUTH_PASSWORD: aem-headless이(가) 됩니다(RDE에서 이 사용자를 만들고 administrators 그룹에 추가).
  5. IDE 터미널에서 다음을 실행합니다.

    code language-bash
    $ cd aem-guides-wknd-graphql/react-app
    $ npm install
    $ npm start
    
  6. 브라우저에서 http://localhost:3000​(으)로 이동하여 WKND Adventures 앱을 봅니다.

    React 앱 - WKND 모험 {modal="regular"}

콘텐츠 검토 및 업데이트

간단한 규칙이 충족되면 Adventure 카드에 HOT DEAL 배너를 표시해야 한다고 가정합니다. 일반적인 접근 방식은 다음과 같습니다.

  • Adventure card 구성 요소 코드 보기
  • 배너를 표시할 시기에 대한 논리 추가
  • AEM에서 Adventure 콘텐츠 조각 모델 확인
  • 하나 이상의 어드벤처 조각 속성을 변경하여 규칙을 테스트합니다.

모험의 가격이 100달러 미만이면 HOT DEAL 배너를 보여드리겠습니다.

React 앱은 RDE 환경에서 데이터를 가져오기 때문에 어드벤처 콘텐츠 조각 모델을 알고 올바른 조각 속성을 업데이트해야 합니다. 바로 AEM MCP 서버가 지원할 수 있는 것입니다. 방법은 다음과 같습니다.

  1. 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 서버를 사용하여 데이터를 가져온 다음 명확하고 구조화된 방식으로 제공합니다. 여기에는 콘텐츠 조각 모델 세부 정보, 조각 수 및 요약 정보가 포함됩니다.

  2. HOT DEAL 배너를 트리거하려면 모험 가격을 업데이트하세요. 동일한 채팅에서 다음을 시도해 보십시오.

    code language-text
    Can you update adventure Beervana in Portland's price to 99.99
    

    어드벤처 가격 업데이트 {modal="regular"}

    마찬가지로 AI는 콘텐츠를 업데이트하기 전에 진행하라는 확인을 요청합니다. 또한 업데이트 전후의 콘텐츠 작업을 요약합니다.

  3. 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 콘텐츠를 검토하고, 업데이트하고, 만들 수 있습니다.

recommendation-more-help
experience-manager-learn-help-cloud-service