WebMCP  |  AI on Chrome  |  Chrome for Developers
Blog

WebMCP  |  AI on Chrome  |  Chrome for Developers

2026.08.27
·Web·by Homin.Lee
#AI Agent#Chrome#Developer Tools#Web Standard#WebMCP

핵심 포인트

  • 1WebMCP는 AI 에이전트가 웹사이트 기능을 효율적으로 수행할 수 있도록 구조화된 도구와 상호작용 규칙을 제공하는 새로운 웹 표준입니다.
  • 2개발자는 명령형 또는 선언형 API를 사용하여 웹페이지의 특정 기능을 명시적으로 정의함으로써, 에이전트의 작업 정확도와 안정성을 크게 향상시킬 수 있습니다.
  • 3보안과 권한 정책이 적용된 WebMCP는 Chrome 오리진 트라이얼을 통해 제공되며, 전용 검사기 확장 프로그램을 활용해 에이전트와의 상호작용을 테스트하고 최적화할 수 있습니다.

WebMCP 개요 및 기술적 상세 요약

WebMCP(Web Model Context Protocol)는 AI 에이전트가 웹사이트와 상호작용할 때 발생하는 비효율성과 불안정성을 해결하기 위해 제안된 웹 표준입니다. 기존의 에이전트가 요소를 시각적으로 추론(Heuristic)하여 마우스 클릭이나 텍스트 입력을 시뮬레이션하던 방식에서 벗어나, 웹 애플리케이션이 직접 에이전트에게 기능을 명시적으로 노출하여 상호운용성을 극대화하는 것을 목표로 합니다.

핵심 방법론 및 기술적 메커니즘

  1. 도구 정의 및 인터페이스 노출 (Tool Definition):
WebMCP는 웹페이지의 특정 기능을 tool로 정의합니다. 에이전트는 이를 통해 검색, 구매, 폼 작성 등의 작업을 명시적으로 수행합니다.
  • 명령형 API (Imperative API): JavaScript를 사용하여 함수, 폼 입력, 탐색 도구 및 상태 관리 로직을 직접 정의합니다.
  • 선언형 API (Declarative API): 표준 HTML 폼 요소에 주석(annotation)을 추가하여 에이전트가 폼의 목적과 필드 요구사항을 즉각적으로 파악하게 합니다.
  1. 구조화된 데이터 및 상태 공유:
    • JSON Schema: 입력값과 예상 출력값을 명시적으로 정의하여 에이전트의 환각(Hallucination) 현상을 방지하고 작업의 정확도를 높입니다.
    • 상태(State) 관리: 현재 페이지의 맥락을 공유하여 에이전트가 실시간으로 사용할 수 있는 리소스를 인지하게 함으로써 복잡한 다단계 작업을 안정적으로 수행합니다.
  1. 보안 및 권한 체계:
    • Origin Isolation: document.domain 등을 통한 도메인 완화 설정이 없는, 격리된 오리진에서만 작동하여 보안성을 보장합니다.
    • Permission Policy: tools 권한 정책을 통해 최상위 컨텍스트나 허용된 iframe에서만 도구 호출이 가능하도록 통제합니다. 기본값은 self로 설정되어 있습니다.
  1. 기술적 제약 사항:
    • Browser Context: 도구 호출이 JavaScript 엔진에 의해 처리되므로, 헤드리스(Headless) 환경은 지원되지 않으며 반드시 활성화된 브라우저 탭 또는 뷰포트가 필요합니다.
    • 구현 오버헤드: 복잡한 인터페이스의 경우, 에이전트와 소통하기 위해 기존 JavaScript 코드의 리팩토링이나 추가적인 상태 처리 로직이 요구될 수 있습니다.

에이전트 상호작용 최적화
WebMCP는 에이전트가 사용자의 의도를 더 정확하게 파악할 수 있도록 도구 검색 가능성(Tool Discoverability)을 제공합니다. 개발자는 검사기 확장 프로그램(Inspector Extension)을 통해 등록된 도구의 JSON Schema 준수 여부를 확인하고, 에이전트와의 상호작용 시 발생하는 오류 메시지나 구조화된 출력을 사전에 검증할 수 있습니다. 이는 결과적으로 고객 지원 자동화, 다구간 여행 예약, 애플리케이션 디버깅 등 복잡한 워크플로우를 인간 친화적인 인터페이스 내에서 안정적으로 자동화하는 기반 기술이 됩니다.