교육과정AI 개발·에이전트

업무시스템 MCP 서버 개발

기존 업무시스템을 MCP 서버로 감싸 AI가 안전하게 호출할 수 있게 만듭니다.

결과물 · 사내 API와 데이터베이스를 감싼 MCP 서버 코드, 권한·감사 로그 설정, 도구 명세와 연결 가이드#MCP#도구호출#시스템연동#권한제어#감사로그

교육 대상

  • 업무시스템을 유지보수하는 백엔드 개발자
  • 기관 시스템 연동을 설계하는 아키텍트
  • AI 도구 연동 범위를 판단해야 하는 정보화 담당자

학습 목표

  • MCP의 도구·리소스 구조와 함수 호출 방식의 차이를 설명합니다.
  • 기존 업무 API와 조회용 데이터베이스를 MCP 도구로 노출합니다.
  • 호출 주체별 권한 확인과 감사 로그를 서버 단에서 처리합니다.
  • 도구 명세를 정리해 다른 담당자가 연결할 수 있는 상태로 넘깁니다.

커리큘럼

1일차 · DAY 1
1일차 1교시
140
도구 호출과 MCP가 푸는 문제
모델이 외부 기능을 호출하는 기존 방식과 한계를 코드로 확인합니다. 도구, 리소스, 프롬프트로 나뉜 MCP 구성 요소와 세션 흐름을 정리합니다. 연동 대상이 늘어날 때 규격을 통일하는 편이 유리한 이유를 사례로 비교합니다.
1일차 2교시
140
첫 MCP 서버 만들기
공식 SDK로 로컬 실행 방식의 서버를 만들고 도구 하나를 등록합니다. 입력 스키마를 정의하고 잘못된 입력을 걸러내는 검증을 넣습니다. 클라이언트에 연결해 도구가 호출되고 결과가 돌아오는 과정을 추적합니다.
1일차 3교시
140
업무 API와 데이터베이스를 도구로 노출하기
기존 REST API를 감싸 도구로 만들고 응답을 정리해 반환합니다. 조회용 데이터베이스를 읽기 전용 도구로 열고 조회 범위를 제한합니다. 오류와 시간이 오래 걸리는 작업을 어떻게 알릴지 처리 방식을 정합니다.
2일차 · DAY 2
2일차 1교시
140
원격 배포와 인증
로컬 실행 방식을 HTTP 기반으로 바꿔 다른 서버에서 접근하게 만듭니다. 토큰 기반 인증을 적용하고 연결이 끊길 때의 재시도 동작을 확인합니다. 프록시 뒤에 두고 호출량 제한을 걸어 과다 호출을 막습니다.
2일차 2교시
140
권한 제어와 감사 로그
조회 도구와 변경 도구를 나누고 변경 도구에 확인 절차를 넣습니다. 호출 주체별로 허용 도구를 다르게 두는 권한 검사를 구현합니다. 누가 무엇을 언제 호출했는지 남기는 감사 로그 항목을 정하고 기록합니다.
2일차 3교시
140
도구 목록 관리와 인수인계
도구 이름과 설명을 다듬어 모델이 잘못 고르는 상황을 줄입니다. 도구 추가와 폐기를 관리하는 목록과 버전 규칙을 만듭니다. 서버 실행 방법과 도구 명세를 연결 가이드로 정리해 발표합니다.

총 14시간(840분) — 모듈 840분

교육 문의카카오톡 문의02-533-4770