CS | MCP(Model Context Protocol)

🥔MCP란 무엇인가
- MCP(Model Context Protocol)는 Anthropic이 2024년 11월 공개한 오픈소스 프로토콜이다.
- AI 모델이 다양한 외부 데이터 소스와 도구를 안전하고 표준화된 방식으로 연결하기 위한 공통 인터페이스다.
- AI가 여러 소프트웨어와 상호작용할 수 있게 해주는 연결 계층 역할을 한다.
🥔왜 MCP가 필요한가
기존 문제
- AI와 외부 서비스를 연동할 때 서비스별로 개별 통합이 필요했다.
- 각 API마다 구현 방식이 달랐다.
- 중복 구현과 유지보수 비용이 증가했다.
- 인증과 보안 관리가 복잡해졌다.
MCP의 접근 방식
- 하나의 표준 프로토콜로 모든 서비스를 연결한다.
- AI는 MCP만 이해하면 된다.
- 서비스별 차이는 MCP Server가 처리한다.
🥔MCP의 핵심 구조
MCP Host
- AI 애플리케이션 자체다.
- Claude Desktop, IDE, 커스텀 AI 앱이 해당된다.
MCP Client
- Host 내부에서 MCP 통신을 담당한다.
- 요청과 응답을 표준 프로토콜로 처리한다.
MCP Server
- 특정 서비스와의 실제 연동을 담당한다.
- 각 서비스별로 독립적으로 구현된다.
- 인증과 권한 관리를 서버 단에서 처리한다.
🥔MCP 아키텍처 개념
- AI 애플리케이션은 MCP Client를 통해 요청한다.
- 요청은 MCP Protocol을 통해 전달된다.
- 각 MCP Server가 실제 서비스 API를 호출한다.
- 결과는 다시 표준화된 형태로 AI에 전달된다.
🥔MCP가 제공하는 주요 기능
Resources
- 데이터와 콘텐츠에 대한 읽기 접근을 제공한다.
- 파일, 레코드, API 데이터 조회에 사용된다.
Prompts
- 재사용 가능한 프롬프트 템플릿을 제공한다.
- 반복 업무와 정형 요청을 표준화한다.
- AI가 실행할 수 있는 작업을 정의한다.
- 메시지 전송, 이슈 생성, 데이터 업데이트 등이 포함된다.
Sampling
- 다른 모델이나 외부 서비스를 호출할 수 있게 한다.
- 이미지 생성, 번역, 모델 간 협업에 사용된다.
🥔실제 사용 예시
문서 검색
- AI가 Google Drive MCP Server를 통해 문서를 검색한다.
- 결과를 분석하고 요약한다.
다중 서비스 자동화
- GitHub 이슈를 수집한다.
- 정리한 내용을 Slack에 공유한다.
- 결과를 스프레드시트로 저장한다.
데이터베이스 질의
- MCP Server를 통해 SQL 쿼리를 실행한다.
- 결과를 자연어로 응답한다.
🥔MCP의 장점
표준화
- 모든 서비스가 동일한 호출 방식을 사용한다.
- 한 번 익히면 모든 연동에 적용 가능하다.
보안
- 인증 정보는 MCP Server가 관리한다.
- AI는 직접 자격 증명을 다루지 않는다.
- OAuth와 API Key 노출을 최소화한다.
확장성
- 새로운 서비스는 MCP Server만 추가하면 된다.
- 기존 AI 애플리케이션 수정이 거의 필요 없다.
오픈소스
- 누구나 MCP Server를 개발할 수 있다.
- 커뮤니티 기반 생태계가 확장된다.
🥔실전 활용 사례
CI/CD 자동화
- 빌드 결과를 Slack에 알린다.
- Jira 이슈를 자동으로 업데이트한다.
- PR에 테스트 결과를 코멘트로 남긴다.
고객 지원 자동화
- CRM에서 고객 정보를 조회한다.
- 주문 이력을 데이터베이스에서 확인한다.
- 맞춤형 응답을 이메일로 전송한다.
데이터 분석 자동화
- 데이터베이스에서 데이터를 추출한다.
- 통계 분석과 시각화를 수행한다.
- 리포트를 문서 도구에 자동 생성한다.
🥔MCP 생태계
- 생산성 도구, 개발 도구, 커뮤니케이션 도구, 데이터 스토어, 비즈니스 SaaS 전반에 MCP Server가 확산 중이다.
- Google Drive, Slack, GitHub, Jira, Notion, PostgreSQL 등 다수의 서비스가 포함된다.
🥔MCP의 방향성
단기
- 공식 MCP Server 수가 빠르게 증가한다.
- IDE와 개발 도구에 MCP가 통합된다.
중기
- AI 통합의 사실상 표준으로 자리 잡는다.
- 대부분의 SaaS가 MCP Server를 제공한다.
장기
- AI가 모든 소프트웨어와 자연스럽게 상호작용하는 기반이 된다.
🥔한 줄 요약
- MCP는 AI와 모든 소프트웨어를 표준화된 방식으로 연결하는 프로토콜이다.