예시 실습
이 핸즈온랩은 교육 내용을 보여 드리기 위한 예시입니다. 실제 교육과정에서는 고객사의 산업과 직무를 반영한 실습 시나리오로 구성한 비공개 학습 사이트를 따로 제공합니다.
M2-4d. MCP — 표준 프로토콜로 커스텀 시스템 연결
한 줄 요약 — MCP(Model Context Protocol) 는 커스텀 서비스·DB·내부 API를 표준 프로토콜 하나로 에이전트에 연결하는 방식입니다. GitHub Copilot Harness(구 ‘새 경험’)에서 커스텀 도구를 추가하는 공식 방법이며, 서버 하나로 여러 도구를 한 번에 가져옵니다.
1. 왜 MCP일까
- 표준화 — 서비스마다 커넥터를 만들 필요 없이, MCP 서버가 도구 목록·스키마를 표준 형식으로 제공
- 한 번에 연결 — 서버 하나를 등록하면 그 서버가 제공하는 모든 도구가 함께 추가됨
- 커스텀·내부 시스템 — 사내 DB, 레거시 API, 자체 서비스를 MCP로 감싸면 에이전트가 바로 활용
- Microsoft도 자사 데이터 접근을 MCP로 통일하는 중 — Work IQ의 Agent 365 게이트웨이도 MCP 서버입니다 (→ M2-3)
2. 추가하는 방법
기존 공개·사내 MCP 서버 연결
- Build 탭 → Tools → Add a tool — Model Context Protocol (MCP) 필터 탭에서 제공되는 서버 찾아보기, 또는
- 검색창 옆 + Add → Model Context Protocol (MCP) 선택
- Add MCP Server 페이지: 서버 이름·설명·URL·인증 입력 → Add
- 서버의 도구 목록이 에이전트에 추가됨 — Tool details에서 도구별 설명 확인
인증 — 서버에 따라 없음(공개), API Key, OAuth 등. 사내 서버는 관리자에게 인증 방식 확인.
3. 커넥터와 MCP 중 고르는 기준
| 상황 | 선택 |
|---|---|
| 잘 알려진 SaaS (Outlook, Salesforce…) | 빌트인 커넥터 |
| OpenAPI 명세가 있는 단일 REST API | 커스텀 커넥터 |
| 도구 여러 개를 제공하는 커스텀·내부 시스템 | MCP 서버 |
| MCP 표준을 이미 지원하는 외부 서비스 | MCP 서버 (등록만 하면 끝) |
4. 제약·주의 사항
- 프리뷰 주의 — MCP 도구 이름·매개변수가 바뀔 수 있음 → 지침·스킬에 도구 이름 하드코딩 금지
- 도구가 호출되지 않으면: 서버 설명·도구별 설명에 언제 쓰는지가 분명히 적혀 있는지 검토
- 서버를 제거해도 연결만 끊길 뿐 — 서버 자체는 삭제되지 않음
핵심 정리
- MCP = 표준 프로토콜로 커스텀·내부 시스템 연결 — GitHub Copilot Harness에서 커스텀 도구를 추가하는 공식 방법
- 서버 하나 등록 → 도구 여러 개가 한 번에 추가
- 고르는 기준: 잘 알려진 SaaS는 커넥터, 단일 REST API는 커스텀 커넥터, 도구가 여러 개인 커스텀 시스템은 MCP
- 프리뷰 기간에는 도구 이름 하드코딩 금지
🧪 실습: Microsoft Learn MCP 연결
이전: M2-4b. 커넥터 · M2-4 도구로 · 다음: M2-4f. 워크플로
출처: MCP in Copilot Studio overview (MS Learn) · Add a tool to an agent (MS Learn) · Choose a harness (MS Learn)



