blog.pisik.club
728x90

안녕하세요 :)

최근 AI 생태계에서 가장 주목받고 있는 기술 중 하나가 바로 **MCP(Model Context Protocol)**입니다

 

2024년 11월 Anthropic이 오픈소스로 공개한 이 프로토콜은 AI 모델과 외부 데이터 소스를 연결하는 표준화된 방법을 제공하며, OpenAI, Microsoft, GitHub 등 주요 기술 기업들이 연이어 채택을 발표하면서 AI 통합의 새로운 패러다임을 열고 있습니다.

 

그로인해 현재 활용이 많이 되고  핫한 주제라 한번 자세히 알아보는 시간을 가져보도록 하겠습니다.

 


 

MCP란 무엇인가?

 

MCP(Model Context Protocol)는 대규모 언어 모델(LLM)과 외부 데이터 소스 및 도구를 연결하기 위한 오픈 프로토콜입니다. 

USB-C 포트가 다양한 기기를 표준화된 방식으로 연결하는 것처럼, MCP는 AI (예: 챗봇, 코파일럿 등) 모델이 다양한 데이터 소스와 도구 (예: 일정 관리, 데이터베이스, 메신저 등) 에 접근할 수 있도록 표준화된 인터페이스를 제공합니다.


즉, AI가 필요한 정보를 직접 찾아오고, 사용자의 요청을 처리할 때 외부 시스템과 자연스럽게 연결될 수 있게 해줍니다.

 

 

MCP가 왜 유용한가?

 

1. 여러 앱과 데이터를 하나로 연결
예를 들어, 회의 일정 관리, 메신저, 문서 저장소 등 다양한 서비스가 각각 따로 놀던 것을 AI가 한 번에 연결해서 처리할 수 있습니다.

2. 복잡한 작업 자동화
사용자가 “내일 회의 일정 잡아줘”라고 하면, AI가 팀원의 일정, 회의실 예약, 회의 링크 생성까지 자동으로 처리할 수 있습니다. 

혹은 “지난달 매출 데이터 요약해줘”라고 하면, AI가 데이터베이스에 접속해 자동으로 분석 결과를 제공합니다.

 

3. 보안과 편의성
최신 MCP는 OAuth 2.1 등 표준 인증을 지원해, 개인정보와 중요한 데이터를 안전하게 다룰 수 있습니다.

 

특징 설명
표준화된 연결 다양한 앱, 데이터 소스와 표준 방식으로 연결
보안 강화 OAuth 2.1 등 업계 표준 인증 방식 지원
확장성 새로운 앱이나 데이터 소스를 쉽게 추가 가능
실시간 처리 사용자의 요청에 따라 외부 시스템과 실시간 소통

 

 

기존 AI 모델들은 몇 가지 근본적인 한계에 직면해 있었습니다

하지만, MCP는 데이터 소스 간의 단절을 해소하여 AI 모델이 필요한 데이터를 쉽게 접근할 수 있도록 합니다. 

 

기존 API 방식에서는 개별 API를 일일이 통합해야 했지만, MCP는 단일 프로토콜을 통해 다양한 데이터 소스와의 통합을 간소화하여 다양한 플랫폼과의 호환성을 제공합니다

 

MCP의 핵심 원리

 

1. 통신 아키텍처
- 클라이언트-서버 모델:  AI 호스트MCP 클라이언트MCP 서버 (외부데이터/ 도구 제공처)


- 표준 프로토콜:  JSON-RPC 2.0 기반 메시지 교환 


- 트랜스포트 계층: 
STDIO(로컬 통신) ,  HTTP+SSE(원격 통신) 

 

 

2. 동작 원리

 

①  API Host 요청
->  AI(Claude 데스크톱 앱 , VS Code 코파일럿)가 "내일 회의 일정 잡아줘"라고 요청

② Client가 Server에 전달
-> JSON 형식  작성  후 서버에게 전달

 

{
  "action": "setup_metting",
  "date": ["tomorrow"]
}

 

 

③ Server에서 작업
→ 구글 캘린더 API (외부 데이터) 에서 팀원 일정 조회

④ 결과 전달
→ AI( 클라이언트)가 "오후 2시~3시 가능합니다. 회의실 B 예약할까요?"라고 사용자에게 응답

 

 

[사용자]  
   │  
   ▼  
[AI Host] → [MCP Client] → [MCP Server] → [외부 시스템]  
   ▲           │               │             │  
   └───────────┴───── JSON-RPC ┴─────────────┘

 

 


형식 통일화 : 모든 통신은 JSON-RPC로 표준화됨 (주문서 형식 통일)
모듈식 설계: 서버 교체 가능
안전한 전달: OAuth 2.1로 주문 검증 (위조 주문 방지)

 

결론

MCP는 AI가 외부 데이터와 도구에 쉽게 접근할 수 있도록 해주는 표준 프로토콜로, 

여러 앱과 데이터를 하나로 묶어주고, 복잡한 업무를 자동화하며,실생활에서 회의 일정 조율, 데이터 분석, 문서 검색 등 다양한 일을 훨씬 쉽고 빠르게 처리할 수 있게 해줍니다.

앞으로 MCP를 활용한 AI 서비스가 더욱 다양해질 것이며,우리의 일상과 업무가 더욱 편리해질 것으로 기대됩니다.  :)

 

728x90
profile

blog.pisik.club

@pisik

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!