CanRobot · 캔로봇
Microsoft Frontier Transformation Engineer TITAN Microsoft Certified Trainer Microsoft MVP 2025

M2-6. 도구 — 커넥터·프롬프트·REST·MCP·플로우

한 줄 요약 — 도구는 에이전트의 행동입니다. 프리빌트/커스텀 커넥터·프롬프트·REST API·MCP 서버· 에이전트 플로우·Computer use까지 6가지 방식으로 붙이며, 생성형 오케스트레이션에서는 이름·설명이 곧 호출 조건입니다.

1. 도구 종류

도구를 붙이는 방식은 6가지입니다.

종류 무엇 대표 사례
커넥터(Connector) Power Platform 프리빌트 커넥터(1,000+) 또는 커스텀 커넥터(우리 API 래핑) Outlook 메일 발송 · SharePoint 항목 생성 · 사내 시스템 조회
에이전트 플로우(Agent flow) 다단계 결정적 자동화 승인 절차 · 데이터 처리 (M5)
프롬프트(Prompt) AI Builder 프롬프트 — 모델 호출 한 번을 도구로 요약·분류·추출
REST API OpenAPI 스펙 기반 직접 연결 외부 서비스 호출
Model Context Protocol MCP 서버가 노출하는 도구·리소스 표준화된 외부 도구 셋
Computer use GUI가 있는 웹사이트·데스크톱 앱을 사람처럼 직접 조작 (화면을 보고 클릭·입력) — 2026년 5월 GA API가 없는 레거시 사내 시스템 입력 대행

Computer use 도구의 동작 구조

2. 도구 추가 — 에이전트 수준

  1. 에이전트의 Tools 페이지 → Add a tool
  2. 목록에서 검색·선택 (또는 New tool → Prompt / Agent flow / Custom connector / MCP / REST API / Computer use)
  3. 필요 시 연결(connection) 생성·인증
  4. Add and configure → 구성 페이지에서:
    • 이름·설명 — 오케스트레이터가 언제 쓸지 판단하는 기준
    • Inputs — 각 입력을 어떻게 채울지 (대화에서 자동 / 작성 시 고정)
    • Completion — 도구 실행 후 동작
  5. Save

Additional details에서 챙길 두 옵션:

옵션 동작
Allow agent to decide dynamically when to use the tool 에이전트가 상황을 보고 호출 시점을 스스로 결정 — 끄면 명시적 호출만
Ask the end user before running 실행 전 사용자 확인을 받음 — 기본값 No. 메일 발송·데이터 변경처럼 되돌리기 어려운 도구는 켜두세요

도구 실행 승인 옵션 2가지

Add a tool — 도구 6종 화면 구성 예시 — 실제 화면·명칭은 버전에 따라 다를 수 있습니다

3. 도구 호출 — 토픽 수준

클래식 오케스트레이션이거나 정형 구간에서 쓸 때는 토픽 안에서 명시적으로 호출합니다:

  1. 캔버스에서 +Add a toolConnector 등 선택
  2. 연결 설정 → 입력을 변수로 매핑 → 출력 변수를 다음 노드에서 사용

토픽 안 도구 명시 호출 화면 구성 예시 — 실제 화면·명칭은 버전에 따라 다를 수 있습니다

4. MCP 서버 추가

전제조건 — MCP 도구를 쓰려면 에이전트의 생성형 오케스트레이션이 켜져 있어야 합니다.

  1. Tools 페이지 → Add a toolModel Context Protocol 선택
  2. 목록에서 MCP 커넥터 선택 (프리빌트 또는 구성해 둔 연결)
  3. 연결 인증 → Add and configure
  4. 서버가 노출하는 도구 목록 확인 — 설명이 부실한 도구는 신뢰성이 떨어집니다

MCP 도구의 특징:

  • Copilot Studio는 MCP 사양 중 tools와 resources만 지원합니다 (prompts는 미지원)
  • 서버 쪽에서 도구가 추가·변경되면 에이전트에 동적으로 반영됩니다 — 재구성 불필요
  • 구성 페이지에는 Inputs/Completion 대신 Tools·Resources 섹션이 표시됩니다

5. 인증 — 누구 자격으로 실행되나

방식 동작
사용자 자격 증명 (기본) 에이전트 사용자가 자기 계정으로 연결 — 권한도 사용자 기준
메이커 자격 증명 도구 Overview → Additional details → Maker-provided credentials — 인증된 채널 필요

사용자 vs 메이커 자격 증명

No authentication 채널에서는 사용자 자격 증명 도구를 쓸 수 없습니다 (M3-3).

6. 이름·설명 작성 팁 (생성형 오케스트레이션)

  • 이름은 구체적으로 — “Ticket tool” ❌ → “지원 티켓 생성” ✅
  • 설명에는 언제 써야 하는지 + 무엇을 반환하는지
  • 도구 간 설명이 겹치지 않게 — 겹치면 오호출·미호출이 생깁니다

실습 체크리스트

  1. Outlook “메일 보내기(V2)” 커넥터를 도구로 추가
  2. 이름·설명을 한국어로 구체적으로 작성
  3. 테스트 — “테스트 메일 보내줘” → 입력 슬롯 자동 질문 확인

핵심 정리

  1. 도구 6종 — 커넥터(프리빌트/커스텀) · 에이전트 플로우 · 프롬프트 · REST API · MCP · Computer use
  2. 생성형에서는 이름·설명이 호출 조건 — 구체적으로, 겹치지 않게
  3. MCP는 생성형 오케스트레이션 전용이며 tools·resources만 지원(prompts 미지원)
  4. 되돌리기 어려운 도구는 Ask the end user before running(기본 No)을 켜세요
  5. 자격 증명 방식(사용자 vs 메이커)과 채널 인증을 함께 설계하세요

M2 빌드로 · 다음: M2-7. 생성형 답변

출처: Add tools to custom agents (MS Learn) · Use Power Platform connectors as tools (MS Learn) · Extend an agent with MCP (MS Learn) · Computer use (MS Learn)