MCP는 Model Context Protocol(모델 컨텍스트 프로토콜)의 약자로, 2024년 11월 25일 Anthropic이 발표한 오픈 표준 프로토콜이다. 대규모 언어 모델(LLM) 애플리케이션이 외부 데이터 소스 및 도구와 통합되는 방식을 표준화하기 위해 설계되었다.
배경 및 목적
MCP가 등장하기 전에는 AI 애플리케이션(M)이 각각의 외부 데이터 소스나 도구(N)에 대해 개별적인 커스텀 커넥터를 개발해야 하는 M×N 통합 문제가 존재했다. MCP는 이 문제를 M+N 구조로 단순화하여, 개발자가 M개의 클라이언트와 N개의 서버만 구축하면 모든 조합이 가능하도록 만든다. 흔히 "AI를 위한 USB-C 포트" 에 비유된다.
아키텍처
MCP는 클라이언트-서버 아키텍처를 따른다:
- MCP 호스트(Host): Claude Desktop, VS Code, IDE 등 AI 애플리케이션. 하나 이상의 MCP 클라이언트를 생성하고 관리한다.
- MCP 클라이언트(Client): 호스트 내부에서 각 MCP 서버와 1:1 연결을 유지하는 컴포넌트.
- MCP 서버(Server): 특정 기능(파일 시스템, 데이터베이스, API 등)을 표준화된 방식으로 노출하는 경량 프로그램. 로컬(STDIO) 또는 원격(Streamable HTTP)으로 실행 가능.
핵심 프리미티브(원시 요소)
MCP 서버는 세 가지 핵심 기능을 노출할 수 있다:
| 프리미티브 | 설명 | 예시 |
|---|---|---|
| Tools (도구) | LLM이 호출하여 액션을 수행하는 실행 가능한 함수 | 파일 쓰기, DB 쿼리, API 호출 |
| Resources (리소스) | AI 애플리케이션에 컨텍스트 정보를 제공하는 읽기 전용 데이터 | 문서 내용, DB 스키마, API 응답 |
| Prompts (프롬프트) | LLM과의 상호작용을 구조화하는 재사용 가능한 템플릿 | 시스템 프롬프트, few-shot 예제 |
클라이언트 측 기능으로는 Sampling(서버가 호스트 LLM에 추론 요청), Roots(서버가 URI/파일시스템 경계 탐색), Elicitation(서버가 사용자에게 추가 정보 요청) 등이 있다.
프로토콜 상세
- 통신 방식: JSON-RPC 2.0 기반 메시지 교환
- 전송 계층: STDIO(로컬 프로세스 간 통신) 또는 Streamable HTTP(원격 통신, SSE 지원)
- 생명주기 관리: 초기화 → 기능 협상(capability negotiation) → 세션 유지 → 종료
- 보안: 사용자 동의 및 통제, 데이터 프라이버시, 도구 안전성, LLM 샘플링 통제를 핵심 원칙으로 함
SDK 및 채택
Anthropic은 Python, TypeScript, Java, Kotlin, C#, Go 등 다양한 언어용 공식 SDK를 제공한다. 2025년 3월 OpenAI가, 2025년 4월 Google DeepMind가 MCP를 공식 채택했다. 2025년 12월, Anthropic은 MCP를 Linux Foundation 산하 Agentic AI Foundation(AAIF) 에 기증했다.
주요 활용 사례
- AI 코딩 어시스턴트가 코드베이스, 이슈 트래커, 문서에 실시간 접근
- Elasticsearch MCP 서버를 통한 데이터 검색
- Salesforce Headless 360 플랫폼에서의 고객/에이전트 상호작용 라우팅
제러미 루크
제러미 루크(Jeremy Luke)
출생: 1977년 3월 23일 (또는 1978년 3월 23일, 자료마다 상이)
출신지: 미국 뉴욕주 스태튼아일랜드
직업: 배우, 프로듀서, 작가
활동 기간: 2001년 ~ 현재
신장: 168cm
별명: Turbo
생애 및 배경
제러미 루크는 뉴욕 스태튼아일랜드에서 태어나 자랐다. College of Staten Island를 졸업했으며, 본격적인 연기 활동 전에는 나이트클럽 프로모터로 일했다. 처음에는 스트레스 해소를 위해 연기를 시작했다가 본업으로 삼게 되었다. 그의 혈통은 푸에르토리코계, 이탈리아계, 유대계가 혼합되어 있다.
경력
2000년 로스앤젤레스로 이주하여 Joe Palese의 Actor's Space에서 수학했다. 초기 10년간은 주로 TV 게스트 역할(CSI, Las Vegas, NYPD Blue, ER, Desperate Housewives 등)을 맡았다.
주요 작품:
- Don Jon (2013): 조셉 고든-레빗의 감독 데뷔작에서 주인공의 친구 Danny 역으로 출연. 그의 첫 주요 영화 데뷔작이다.
- Mob City (2013): TNT 시리즈에서 유명 갱스터 Mickey Cohen 역으로 주연. Frank Darabont(쇼생크 탈출, 그린 마일 감독)가 제작했다.
- Jersey Boys (2014): 클린트 이스트우드 감독의 영화에서 Donnie 역.
- Sully (2016): 클린트 이스트우드 감독 작품에서 Victor Gaggero 역. 톰 행크스와 공연.
- The Irishman (2019): 마틴 스코세이지 감독, 로버트 드 니로 주연의 영화에서 Marco Rossi(Thomas Andretta) 역. 드 니로와 알 파치노, 조 페시와 함께 출연.
- Mafia: Definitive Edition (2020): 비디오 게임에서 Paulie Lombardo 역의 목소리, 모션 캡처, 초상화 제공.
- Small Shots: 자신이 직접 제작하고 주연한 웹 시리즈로, 아마존 프라임에서 스트리밍 중.
기타 활동
- 20편 이상의 LA 연극 무대에 참여 및 제작 (The Mother F*cker with the Hat, Lobby Hero, Replica 등)
- 자폐인 대상 5년간 봉사 활동 경험
수상
- 1회 수상 (IMDb 기준)
제러미 루크는 주로 강한 뉴욕 억양의 터프가이 또는 코믹 조연 역할로 잘 알려져 있으며, 조셉 고든-레빗, 클린트 이스트우드, 마틴 스코세이지 등 내로라하는 감독 및 배우들과 작업한 경력을 가지고 있다.