지식 카탈로그의 MCP 서버 정보

모델 컨텍스트 프로토콜(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 사양주요 변경사항을 참고하세요.

다음 단계