모델 컨텍스트 프로토콜(MCP)은 대규모 언어 모델 (LLM)과 AI 애플리케이션 또는 에이전트가 외부 데이터 소스에 연결되는 방식을 표준화합니다. MCP 서버를 사용하면 도구, 리소스, 프롬프트를 사용하여 백엔드 서비스에서 작업을 실행하고 업데이트된 데이터를 가져올 수 있습니다.
로컬 MCP 서버와 원격 MCP 서버의 차이점은 무엇인가요?
- 로컬 MCP 서버
- 일반적으로 로컬 머신에서 실행되며 동일한 기기의 서비스 간 통신을 위해 표준 입력 및 출력 스트림 (stdio)을 사용합니다.
- 원격 MCP 서버
- 서비스의 인프라에서 실행되며 AI MCP 클라이언트와 MCP 서버 간 통신을 위해 AI 애플리케이션에 HTTP 엔드포인트를 제공합니다. MCP 아키텍처에 대한 자세한 내용은 MCP 아키텍처를 참고하세요.
스테이트리스 코어
MCP 버전 2026-07-28을 사용하면 MCP가 양방향 스테이트풀(Stateful) 프로토콜에서 스테이트리스(Stateless) 프로토콜로 변경됩니다.
각 MCP 요청은 자체 설명이 가능하며 헤더를 사용하여 라우팅할 수 있습니다. 각 요청에는 HTTP 헤더나 _meta 매개변수에 필요한 모든 정보가 포함되어 있으므로 initialize/initialized 핸드셰이크나 Mcp-Session-Id가 필요하지 않습니다. MCP 서버는 다중 왕복 요청 (MRTR)을 통해 도구에 필요한 추가 정보를 요청할 수 있습니다.
요청 본문을 파싱하지 않고 요청을 라우팅하고 처리하려면 다음을 비롯한 일부 MCP 헤더가 필요합니다.
- 프로토콜 버전 헤더 및 표준 요청 헤더와 같은 MCP 사양에 필요한 헤더입니다.
- MCP 서버에 의해 정의된 맞춤 헤더 이러한 헤더는
x-mcp-header속성을 사용하여 도구의 입력 스키마에서 HTTP 헤더로 미러링됩니다. 예를 들어 MCP 서버는 Google Cloud 리전 또는 프로젝트 ID를 지정하는 맞춤 헤더를 정의할 수 있습니다.
MCP 아키텍처에 관한 자세한 내용은 MCP 버전 2026-07-28 사양 및 주요 변경사항을 참고하세요.
다음 단계
- Knowledge Catalog 로컬 MCP 서버 사용 방법을 알아봅니다.
- Knowledge Catalog 원격 MCP 서버 사용 방법을 알아봅니다.
- 데이터 계보 로컬 MCP 서버를 사용하는 방법을 알아봅니다.
- 데이터 계보 원격 MCP 서버 (미리보기) 사용 방법을 알아봅니다.
- Knowledge Catalog 사용 사례 사용해 보기