WebMCP 및 MCP 사용 시기

게시일: 2026년 3월 11일, 최종 업데이트: 2026년 10월 27일

브라우저에서 AI 에이전트가 더 보편화됨에 따라 웹 개발자들은 "WebMCP가 모델 컨텍스트 프로토콜 (MCP)을 대체할까요?"라는 질문을 합니다. 이 질문은 오해에서 비롯된 것입니다. 에이전트 환경을 만들기 위해 MCP와 WebMCP 중 하나를 선택할 필요는 없습니다. WebMCP는 MCP의 확장 프로그램이나 대체가 아닙니다.

WebMCP와 MCP는 서로 다른 요구사항을 충족합니다. WebMCP는 애플리케이션 기능의 목적을 명확히 하고 브라우저 에이전트에 웹사이트와 상호작용할 수 있는 추가 기능을 제공합니다.

이 두 기술의 차이점은 회사의 콜 센터와 매장 내 전문가의 차이점과 같습니다.

  • MCP는 콜 센터입니다. 언제 어디서나 사용할 수 있습니다. 필요에 따라 데이터에 액세스하고 핵심 작업을 처리합니다.
  • WebMCP는 매장 내 전문가입니다. 사용자가 페이지에 있는 동안에만 사용할 수 있습니다. 에이전트가 인간을 위해 설계된 UI를 파악하는 대신 사이트의 기능을 직접 사용할 수 있도록 도와줍니다.

이러한 구성요소가 함께 작동하여 에이전트가 인간 사용자를 대신하여 맞춤형 작업을 수행할 수 있게 해줍니다.

기능 및 목적

두 기술은 애플리케이션이 AI 에이전트에 도구를 노출하는 표준화되고 안정적인 방법을 만든다는 동일한 철학을 공유합니다.

실제로 여기에는 다음 사항이 포함됩니다.

  • 구조화된 도구 검색: 에이전트가 "무엇을 할 수 있나요?"라고 질문하고 사용 가능한 도구, 파라미터, 목적에 대한 명확한 목록을 얻을 수 있는 기계 가독형 방법을 제공합니다.
  • 예측 가능한 실행: 추측을 명시적인 함수 호출로 대체합니다. 에이전트가 정의된 도구를 호출합니다. 모델은 일반적으로 호출할 도구를 선택하고 하네스는 이를 실행합니다. 오류 복구와 같은 일부 경우에는 하네스가 도구를 직접 호출할 수 있습니다.
  • 명확한 의도: 기능을 명시적으로 선언합니다. WebMCP와 MCP가 없으면 에이전트는 UI에 대한 이해를 바탕으로 어떤 작업을 수행할지 추측합니다. WebMCP와 MCP를 사용하면 에이전트가 UI 요소에서 작업을 추론할 필요 없이 각 기능에 대한 명시적인 설명을 얻을 수 있습니다.

WebMCP와 MCP의 주요 차이점은 애플리케이션 기능이 있는 위치입니다.

MCP는 에이전트를 서비스에 연결합니다.

모델 컨텍스트 프로토콜 (MCP)은 AI 에이전트 (브라우저 기반 여부와 관계없음)를 데이터 소스, 도구, 워크플로를 비롯한 외부 시스템과 연결하는 표준입니다. 이 프로토콜은 범용이며 JSON-RPC 2.0 (stdio 또는 HTTP와 같은 전송을 통해 실행)을 기반으로 빌드됩니다. Rust, Python, TypeScript와 같은 언어별 SDK를 통해 구현됩니다.

WebMCP는 에이전트를 웹페이지에 연결합니다.

WebMCP는 페이지가 브라우저에서 작동하는 에이전트에 도구를 노출할 수 있도록 하는 제안된 브라우저 표준입니다. JavaScript 또는 HTML 속성을 사용하여 이러한 API를 구현할 수 있습니다. 브라우저는 웹사이트와 에이전트 간의 커뮤니케이터 역할을 합니다.

WebMCP는 MCP의 직접적인 JavaScript 구현이 아니라 'MCP에서 영감을 받은' API 집합으로 간주하세요. WebMCP는 브라우저용으로 특별히 제작되었으며 리소스와 같은 다양한 서버 측 개념을 생략합니다.

에이전트가 웹사이트에 액세스하는 방식 제어

WebMCP를 사용하면 상담사에게 특정 작업을 완료할 수 있는 선호 경로를 제공할 수 있습니다. 이렇게 하면 다음과 같은 몇 가지 주요 이점이 있습니다.

  • 속도 및 안정성: WebMCP는 브라우저의 내부 시스템을 사용하므로 에이전트가 추가 네트워크 홉 없이 도구를 호출할 수 있습니다.
  • 지속성: WebMCP 도구는 디자인이 아닌 애플리케이션 로직에 연결됩니다. 즉, 명령형 도구는 레이아웃과 분리됩니다. 에이전트가 웹사이트와 올바르게 상호작용하는 기능을 중단하지 않고 웹사이트를 다시 디자인할 수 있습니다.
  • 직접 제어: 에이전트가 클릭할 올바른 버튼을 찾기를 바라는 대신 에이전트가 사이트와 상호작용하는 기본 방법을 명확하게 정의합니다. 에이전트가 이해할 수 있는 방식으로 애플리케이션 로직을 정의하여 에이전트가 UI에서 작업을 추론하도록 하는 대신 직접 안내합니다.

UI 액세스 제어

차이점을 이해하려면 'UI를 소유하는 주체'를 고려하세요. MCP 앱은 에이전트 UI 내에서 애플리케이션의 UI를 렌더링합니다. 인터페이스는 이러한 제약 조건을 준수해야 하며 새로운 별도의 애플리케이션이 필요합니다.

WebMCP는 상담사가 기존 웹사이트와 실시간으로 상호작용할 수 있도록 지원합니다. 도구는 사용자의 세션이 있는 페이지에서 실행됩니다. 애플리케이션이 에이전트 내의 게스트가 되는 대신 에이전트가 플랫폼의 게스트가 됩니다.

중요한 점은 WebMCP 도구는 일시적이라는 것입니다. 페이지가 열려 있는 경우에만 존재합니다. 사용자가 페이지에서 벗어나거나 탭을 닫으면 페이지의 WebMCP 도구를 사용할 수 없게 됩니다.

WebMCP 및 MCP 사용

특정 기능에 적합한 솔루션을 선택할 때는 컨텍스트와 가용성을 고려하세요.

  MCP WebMCP
정의 에이전트를 백엔드 시스템에 연결하는 프로토콜 웹페이지에서 에이전트에 도구를 제공하기 위한 프런트엔드 JavaScript API
도구 위치 서버에서 웹페이지에서
도구를 호출할 수 있는 사용자 모든 MCP 클라이언트 렌더링된 페이지에 액세스할 수 있는 모든 에이전트 또는 클라이언트 (브라우저, WebView 등)
코드가 실행되는 위치 서버 페이지의 JavaScript 런타임
사용 가능 시기 서버가 가동되는 한 항상 페이지가 열려 있는 동안만
사용하는 로그인 정보 고유 사용자 인증 정보 사용자의 현재 세션
UI 없음 또는 에이전트 앱 내에 표시됨 에이전트가 작동하는 자체 웹사이트
템플릿 도구, 리소스, 프롬프트 도구만
도구 탐색 사용자 또는 앱이 서버를 추가함 페이지가 활성 세션에서 동적으로 등록합니다.
최적의 사용 사례 백그라운드 작업 및 데이터 액세스 컨텍스트 내 웹 작업, 클라이언트 측 세션 통합, 웹 자동화

애플리케이션은 두 가지를 모두 사용하여 이점을 얻을 수 있습니다.

  1. MCP로 핵심 로직 관리: MCP 서버는 기본 서비스 레이어 역할을 합니다. 핵심 비즈니스 로직, 데이터 검색, 백그라운드 작업을 처리합니다. 이렇게 하면 서비스가 플랫폼에 구애받지 않고 항상 상담사에게 제공됩니다.
  2. WebMCP로 컨텍스트 UI 빌드: WebMCP는 에이전트를 웹사이트에 직접 연결하는 마지막 단계입니다. 이 기능은 브라우저 내에서 상황에 맞는 상호작용을 위해 설계되었으며, 사용자가 웹사이트를 열어 놓은 상태에서 에이전트가 사용자를 대신하여 빠르고 안정적으로 작업을 수행할 수 있도록 합니다.

MCP와 WebMCP를 경쟁자가 아닌 파트너로 생각하세요. WebMCP는 브라우저 기반 AI 에이전트가 사용자가 탭에서 보는 특정 세계와 상호작용할 수 있는 충실도 높은 방법을 제공합니다.