적절한 MCP(모델 컨텍스트 프로토콜) 서버 엔드포인트와 유효한 사용자 자격 증명으로 MCP 클라이언트를 구성한 후에는 타사 에이전트(예: Microsoft Copilot)가 Automation Anywhere의 자동화 리포지토리 및 런타임과 직접 상호작용할 수 있도록 하는 MCP 도구 세트를 사용할 수 있습니다.

이러한 도구를 사용하면 타사 AI 에이전트가 안전한 에이전트 연결을 통해 Automation Anywhere 자동화를 탐색하고 실행하며 결과를 가져올 수 있습니다.

도구 기본 라이선스 엔터프라이즈 라이선스(PRE 활성화됨)
DiscoverAutomation 사용 불가 사용 가능
RunAutomation 사용 불가 사용 가능
GetAutomationResult 사용 가능 사용 가능
주:

DiscoverAutomation 및 RunAutomation 도구를 사용하려면 프로세스 추론 엔진(PRE) 통합이 활성화된 엔터프라이즈 라이선스가 필요합니다. PRE 통합은 현재 미국 및 유럽 지역에서만 지원됩니다.

DiscoverAutomation

DiscoverAutomation 도구는 자동화 저장소에서 해당 사용자가 실행/예약 권한을 가진 자동화 항목을 검색합니다. 이 도구는 AI 에이전트가 사용자 의도에 따라 실행할 자동화를 동적으로 결정할 수 있도록 합니다.

작동 방식:

  • 도구가 사용자의 요청을 평가합니다.
  • 자동화를 검색하여 사용자가 액세스 권한이 있는 자동화만 반환합니다. 일치하는 자동화 목록에서:
    • 사용 가능한 자동화가 9개 이하인 경우, 모두 표시됩니다.
    • 사용 가능한 자동화가 9개를 초과하는 경우, 상위 9개의 자동화만 반환됩니다.
    • 상위 9개는 내부 관련성 및 순위 기준을 사용하여 결정됩니다. 자동화가 순위 기준을 충족하지 않으면 기본 결과에 표시되지 않을 수 있습니다.
기본 목록에 표시되지 않는 특정 자동화를 검색하려면 도구별 쿼리 형식을 사용하십시오.
Discover automations to <specific task>
예시:
Discover automations to create invoice in SAP
Discover automations to extract data from Salesforce

구체적인 작업 기반 쿼리를 사용하면 매칭 정확도가 향상되고, 원하는 자동화가 결과에 나타날 가능성이 높아집니다.

모범 사례:

  • 자동화에 대한 설명 요약을 제공하십시오.
  • 가능하면 단일 에이전트 범위 내에서 불필요한 자동화를 제한하십시오.

RunAutomation

RunAutomation 도구는 DiscoverAutomation을 통해 식별되었거나 에이전트에 의해 명시적으로 지정된 자동화를 실행합니다.

다음을 실행할 수 있습니다.
  • 봇(자동화)
  • 프로세스
  • AI Agents
  • API 태스크

실행은 MCP 서버를 통해 타사 AI 에이전트에서 시작됩니다.

작동 방식:

  1. 자동화가 식별되었습니다.
  2. 필수 입력 매개변수가 전달되었습니다.
  3. MCP 서버가 권한을 검증합니다.
  4. Control Room이 자동화를 예약하고 실행합니다.
  5. 작업 ID 또는 실행 참조가 반환됩니다. 이 참조는 GetAutomationResult를 사용하여 실행 상태 또는 결과를 가져오는 데 필요합니다.

자동화는 구성된 런타임 환경에서 실행되며 역할 기반 액세스 제어(RBAC) 정책이 적용됩니다. 입력 변수는 자동화의 예상 매개변수와 일치해야 합니다. 모든 실행 이벤트는 Control Room 감사 로그에 기록됩니다.

모범 사례:

  • 잘못되었거나 누락된 입력 매개변수로 인해 자동화가 실패할 수 있습니다.
  • 자동화는 에이전트 연결로 게시되고 활성화되어야 합니다.
  • 사용자는 자동화를 실행할 수 있는 권한이 있어야 합니다.
  • 네트워크 및 자격 증명 구성이 유효해야 합니다.

실행에 실패하면 GetAutomationResult를 사용하여 오류 세부 정보를 확인하십시오.

GetAutomationResult

GetAutomationResult 도구는 RunAutomation을 사용하여 시작된 자동화의 상태 또는 출력을 검색합니다.

이 도구는 다음 중 하나로 사용할 수 있습니다.
  • 기본 라이선스
  • PRE가 활성화된 엔터프라이즈 라이선스(미국 및 유럽 지역)

작동 방식:

  • 이 도구는 작업 ID 또는 실행 참조를 허용합니다.
  • 현재 실행 상태를 확인하기 위해 Control Room에 쿼리를 보내며 여기에는 다음과 같은 상태 응답이 포함될 수 있습니다.
    • 실행 중/진행 중: 자동화가 현재 실행 중입니다.
      주: 상태가 실행 중/진행 중인 경우, 나중에 도구를 다시 호출하여 업데이트된 상태나 최종 결과를 확인할 수 있습니다.
    • 완료됨: 자동화가 성공적으로 완료되었습니다. 상태가 완료됨으로 표시되면 도구는 자동화에서 정의된 모든 구성된 출력 변수를 반환합니다. 출력에는 다음이 포함될 수 있습니다.
      • 텍스트 값
      • JSON 객체
      • 처리된 거래 결과
      • 기타 정의된 반환 매개변수
    • 실패: 자동화 실행에 실패했습니다. 상태가 실패인 경우, 응답에는 문제 해결을 지원하기 위한 관련 오류 세부 정보와 로그가 포함됩니다.

보안, 거버넌스, 도구 상호작용

모든 MCP 도구 작업:

  • Control Room 인증 적용
  • RBAC 권한 준수
  • 감사 로깅 유지 관리
  • 자동화 수준 액세스 제어 준수

권한이 있는 사용자만 자동화 결과를 검색, 실행 또는 조회할 수 있습니다.

일반적인 도구 상호작용 흐름은 다음 순서를 따릅니다.

  1. DiscoverAutomation
  2. RunAutomation
  3. GetAutomationResult
이 흐름은 AI 에이전트가 다음을 수행할 수 있도록 합니다.
  • 올바른 자동화 식별
  • 안전한 실행
  • 최종 결과를 가져오기

MCP 도구 문제 해결

자동화가 DiscoverAutomation에 표시되지 않음
  • 사용자 권한을 확인합니다.
  • 자동화가 게시되었는지 확인합니다.
  • 더 구체적인 도구 쿼리를 사용합니다.
  • 9를 초과하는 자동화가 존재하는지 확인합니다(상위 9개 제한).
자동화가 실행되었으나 출력이 반환되지 않습니다
  • 출력 변수가 올바르게 구성되어 있는지 확인합니다.
  • 출력 변수가 올바르게 매핑되어 있는지 확인합니다.
  • GetAutomationResult가 올바른 작업 ID로 호출되었는지 확인합니다.
RunAutomation 실패
  • 입력 매개변수 이름과 유형을 검증합니다.
  • 런타임 환경 가용성을 확인합니다.
  • Control Room 감사 로그를 검토합니다.
  • PRE 통합 상태(엔터프라이즈 라이선스 전용)를 확인합니다.