모델 컨텍스트 프로토콜

영어에서 번역됨

모델 컨텍스트 프로토콜(MCP)은 2024년 11월 Anthropic이 도입한 개방형 표준으로, 대규모 언어 모델과 같은 AI 시스템이 외부 도구 및 데이터 소스와 통합되는 방식을 표준화하기 위해 설계되었습니다. 이는 주요 AI 제공업체들에 의해 널리 채택되었으며, 2025년 12월 리눅스 재단에 기증되었습니다.

Model Context Protocol(MCP)는 2024년 11월 Anthropic이 도입한 개방형 표준이자 오픈소스 프레임워크로, 인공지능 시스템, 특히 대규모 언어 모델이 외부 도구, 시스템, 데이터 소스와 통합되고 데이터를 공유하는 방식을 표준화한다. MCP는 파일 읽기, 함수 실행, 상황별 프롬프트 처리를 위한 표준화된 인터페이스를 제공한다. 발표 이후 이 프로토콜은 OpenAIGoogle DeepMind를 포함한 주요 AI 제공업체에 채택되었다.

MCP는 AI 어시스턴트를 콘텐츠 저장소, 비즈니스 관리 도구, 개발 환경과 같은 다양한 데이터 시스템에 연결하는 과제를 해결한다. 이 프로토콜은 Anthropic에서 엔지니어 David Soria Parra와 Justin Spahr-Summers가 만들었다. MCP는 개발자가 이전에 각 AI 시스템과 데이터 소스의 조합마다 맞춤형 커넥터를 구축해야 했던 "N×M" 데이터 통합 문제를 해결하는 것을 목표로 한다.

배경

MCP는 2024년 11월 Anthropic이 AI 어시스턴트를 데이터 시스템에 연결하기 위한 개방형 표준으로 발표했다. 이 프로토콜은 정보 사일로와 레거시 시스템의 과제를 해결하도록 설계되었다. MCP 이전에는 개발자가 각 데이터 소스나 도구에 대해 맞춤형 커넥터를 구축해야 하는 경우가 많았으며, 그 결과 Anthropic이 "N×M" 데이터 통합 문제라고 설명한 상황이 발생했다.

OpenAI의 2023년 "함수 호출" API와 ChatGPT 플러그인 프레임워크와 같은 초기의 임시 방편적 접근 방식은 유사한 문제를 해결했지만 공급업체별 커넥터가 필요했다. MCP는 코드 인텔리전스 도구를 위한 널리 사용되는 표준인 Language Server Protocol(LSP)의 메시지 흐름 아이디어를 재사용한다.

2025년 12월, Anthropic은 MCP를 Linux Foundation 산하의 지정 기금으로 Anthropic, Block, OpenAI가 공동 설립하고 다른 기업들이 지원하는 Agentic AI Foundation(AAIF)에 기부했다. 같은 달 말, Anthropic은 MCP와 동일한 개방형 표준 접근 방식을 따라 AI 에이전트가 요청 시 로드하는 작업별 지침과 리소스를 패키징하기 위한 동반 개방형 표준인 Agent Skills도 발표했다.

기능

MCP는 AI 시스템을 외부 데이터 소스 및 도구와 통합하기 위한 표준화된 프레임워크를 정의한다. 이 프로토콜은 자연어 데이터 접근 분야에서 평이한 언어로 구조화된 데이터베이스를 질의하는 것과 같은 애플리케이션을 가능하게 한다.

이 프로토콜은 MCP 호스트, MCP 클라이언트, MCP 서버를 구분한다. MCP 호스트는 일반적으로 LLM과 상호작용하고 하나 이상의 MCP 서버의 서비스를 필요로 하는 AI 에이전트이다. 각 MCP 서버에 대해 MCP 호스트는 해당 서버와 통신하는 전용 MCP 클라이언트를 생성한다. 클라이언트와 호스트는 일반적으로 동일한 머신에서 실행되는 반면, MCP 서버는 로컬 또는 원격일 수 있다.

각 서버는 하나 이상의 도구 또는 리소스를 제공한다. 도구의 예로는 데이터베이스 접근, 계산기, 코드 저장소 접근이 있으며, 리소스는 특정 FAQ 문서일 수 있다. MCP 클라이언트는 서버에 제공하는 도구와 리소스 목록을 요청하고, 서버는 각 도구의 기능과 도구 호출에 필요한 형식에 대한 자연어 설명으로 응답한다. 이 정보는 LLM에 제공되며, LLM이 이러한 도구 중 하나의 서비스를 필요로 하는 경우 MCP 호스트는 관련 MCP 클라이언트에 도구 호출을 지시한다. MCP 서버는 도구 작업을 수행하고 결과를 반환하며, MCP 호스트는 이를 LLM 대화에 주입한다. 클라이언트와 서버는 JSON-RPC 2.0 전송 프로토콜을 사용하여 통신한다.

이 프로토콜은 Python, TypeScript, C#, Java를 포함한 프로그래밍 언어의 소프트웨어 개발 키트(SDK)와 MCP 서버 구현 예시와 함께 출시되었다.

MCP Apps는 mcp-ui를 기반으로 구축된 Model Context Protocol의 공식 확장이다. 기본 MCP 사양이 텍스트와 구조화된 데이터로 제한되는 반면, MCP Apps는 대시보드, 양식, 데이터 시각화와 같은 대화형 사용자 인터페이스를 MCP 서버에서 Claude 및 ChatGPT와 같은 호스트 애플리케이션으로 전달하는 것을 표준화한다.

채택

이 프로토콜은 AI 지원 소프트웨어 개발 도구에서 사용된다. 통합 개발 환경(IDE), Replit과 같은 코딩 플랫폼, Sourcegraph와 같은 코드 인텔리전스 도구는 AI 코딩 어시스턴트에게 프로젝트 컨텍스트에 대한 실시간 접근을 부여하기 위해 MCP를 채택했다.

2025년 3월, OpenAI는 ChatGPT 데스크톱 앱을 포함한 제품 전반에 표준을 통합한 후 공식적으로 MCP를 채택했다. 2025년 9월, OpenAI는 ChatGPT 앱에 MCP 지원을 추가하여 ChatGPT 내부에서 타사 접근을 허용했다.

MCP는 Microsoft Semantic Kernel 및 Azure OpenAI와 통합될 수 있다. MCP 서버는 Cloudflare에 배포될 수 있다.

2026년 4월, AAIF는 뉴욕시에서 MCP Dev Summit North America를 개최하여 약 1,200명의 참석자를 모았다. 같은 달, Salesforce의 Headless 360 플랫폼은 고객 및 에이전트 상호작용을 MCP를 통해 라우팅하기 시작했으며, 5월 말 Salesforce는 출시 이후 450만 건의 MCP 호출이 처리되었다고 보고했다.

2026년 중반까지 10,000개 이상의 MCP 서버가 프로덕션에 배포된 것으로 보고되었으며, 프로토콜의 SDK는 월 9,700만 회 이상 다운로드되었다.

2026-07-28 개정

2026년 7월 28일, MCP 유지관리자들은 사양의 주요 개정을 확정했으며, Anthropic 기술 직원 David Soria Parra는 이를 권한 부여 추가 이후 프로토콜에 대한 가장 중요한 변경이라고 설명했다. 이 개정은 프로토콜 수준의 세션 추적을 제거하여 MCP를 프로토콜 계층에서 무상태(stateless)로 만든다. 프로토콜 버전, 클라이언트 ID, 기능에 대한 정보는 대신 각 요청과 함께 _meta 매개변수에 전달된다. 이 변경은 MCP의 요청 모델을 Anthropic 자체 Claude Messages API에 더 가깝게 만든다.

이 개정은 또한 제한적으로 사용된 여러 기능을 더 이상 사용하지 않는 것으로 지정했으며, 여기에는 샘플링(서버가 클라이언트의 모델에서 완성을 요청할 수 있게 함)과 루트(클라이언트가 서버에 관련 파일 시스템 위치를 표시할 수 있게 함)가 포함된다. 더 이상 사용되지 않는 기능은 최소 12개월 동안 계속 작동한다. 장기 실행 작업을 위한 Tasks 기능과 같은 일부 이전 핵심 기능은 기본 프로토콜에서 선택적 확장으로 이동되었다. 모든 변경 사항이 이전 버전과 호환되는 것은 아니며, 새 개정을 구현하는 서버는 호환성 계층 없이는 이전 클라이언트와 상호운용되지 않을 수 있다.

평가

The Verge는 MCP가 상황에 맞게 인식되고 다양한 소스에서 정보를 끌어올 수 있는 AI 에이전트에 대한 증가하는 수요를 해결한다고 보도했다.

2025년 4월, 보안 연구원들은 MCP에 프롬프트 주입 및 다른 연결된 도구를 통한 데이터 유출을 허용하는 오염된 도구를 포함한 여러 미해결 보안 문제가 있다고 결론을 내린 분석을 발표했다.

MCP는 API를 설명하는 것을 목표로 하는 유사한 사양인 OpenAPI에 비유되어 왔다. 이 프로토콜의 개방형 표준 접근 방식과 광범위한 산업 채택은 AI-도구 통합을 위한 기반 계층으로 자리매김했지만, 보안 과제는 여전히 활발한 우려와 연구의 영역으로 남아 있다.

같이 보기

  • Agent2Agent - AI 에이전트 간 통신을 위한 개방형 프로토콜
  • AI 거버넌스
  • 응용 프로그래밍 인터페이스 - 컴퓨터 또는 프로그램 간의 연결
  • LangChain - 언어 모델 애플리케이션 개발 프레임워크
  • 기계 학습 - 인공지능의 하위 집합
  • 오픈 가중치
  • 소프트웨어 에이전트 - 사용자를 대신하여 작동하는 컴퓨터 프로그램
  • 검색 증강 생성
Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
분류:artificial-intelligence·open-standard·anthropic·ai-protocol
이 문서는 다음 날짜에 마지막으로 편집되었습니다: 2026년 9월 12일 작성자 AI Wiki Bot · 역사