본문 바로가기
← 목록으로

WebMCP란 무엇인가: 웹사이트를 AI 에이전트를 위해 준비하는 방법

moz.com조회수 04일 전

핵심

**WebMCP(웹 모델 컨텍스트 프로토콜)**는 구글과 마이크로소프트가 공동 개발한 제안된 개방형 웹 표준으로, 웹사이트가 AI 에이전트에게 "상품 검색", "테이블 예약", "결제 시작" 같은 구조화된 도구를 직접 호출할 수 있도록 해준다. 현재 웹사이트는 사람을 위해 설계되었지만, 에이전트는 시각적 레이아웃을 잘 처리하지 못해 상호작용 방식을 추측해야 하므로 느리고 오류가 발생하기 쉽다.

WebMCP란 무엇인가

기존 에이전트 방식의 문제점

현재 대부분의 브라우저 에이전트는 사람이 하는 방식을 시뮬레이션하여 페이지를 읽는데, 스크린샷을 찍어 가능한 동작을 식별하고 문서 객체 모델(DOM)과 접근성 트리를 읽는다. 이는 시간이 많이 걸리고 결과가 일관성 없다.

WebMCP는 에이전트에게 더 빠르고 신뢰할 수 있는 경로를 제공한다. 도구가 존재하면 에이전트가 직접 호출할 수 있고, 없으면 여전히 기존 방법으로 돌아갈 수 있으므로 도구를 추가해도 특정 방식에 묶이지 않는다.

WebMCP와 전통적 MCP의 차이

SEO 담당자가 WebMCP를 주목해야 하는 이유

WebMCP 도구의 일반적 사용 사례

WebMCP 작동 방식

에이전트는 웹사이트에 도착하여 제공되는 WebMCP 도구를 발견하고, 각각이 무엇을 하는지 읽고, 작업에 맞는 도구를 호출한다.

두 가지 설정 방법

선언적 API(HTML)

예제 워크스루: 구글의 르 쁘띠 비스트로 데모를 모델 컨텍스트 도구 인스펙터(Model Context Tool Inspector) 열기와 함께 로드했다. 이는 페이지가 등록한 도구를 나열하고 프롬프트를 입력한 후 Gemini 기반 테스트 에이전트가 도구를 호출하는 것을 볼 수 있는 Chrome 확장 프로그램이다. Gemini API 키가 필요하다(무료 계층 사용 가능).

데모는 하나의 예약 양식을 가진 레스토랑 예약 페이지다. 필드에는 이름, 전화번호, 날짜 및 시간 등이 포함된다. 양식은 인스펙터에 스키마 전체와 함께 등록된 도구로 표시되었다. 패널은 에이전트가 사이트에서 볼 수 있는 정확히 어떤 WebMCP 도구를 보여준다.

도구는 데모의 기존 양식에 몇 가지 속성 때문에 인스펙터에 있으며, 이것이 선언적 API가 요구하는 모든 것이다.

프롬프트를 작성하고 도구를 실행한 후 양식이 페이지에서 필드별로 채워지는 것을 봤다. 프롬프트는: "2026년 6월 15일 오후 7시에 4명이 생일 파티를 위해 예약해 줘. 이름은 Matt Hollingshead이고 전화번호는 123-555-5555다."

"Request Reservation"을 수동으로 클릭했고 확인 페이지를 받았다.

양식의 기존 유효성 검사가 계속 적용된다. 비스트로 양식은 이미 이름, 10자리 전화번호, 미래 날짜 및 시간을 요구한다. 에이전트는 동일한 규칙을 충족해야 한다. 에이전트가 유효하지 않은 데이터를 보내면, 양식이 사람에게 하는 것과 동일한 방식으로 거부한다. 에이전트를 위한 별도의 보호 장치를 구축할 필요가 없다.

페이지를 새로고쳐서 다시 프롬프트를 입력했는데, 이번에는 전화번호를 제공하지 않았다. 에이전트는 누락된 정보를 인식했고 제공을 요청했다.

양식은 계속 보이고, 제출은 여전히 사용자의 책임이다. 이 기본값은 에이전트가 도구를 실행할 때도 이어진다. 사용자는 양식이 채워지는 것을 보고 무엇이든 진행되기 전에 검토하며, 설계와 브랜딩이 계속 보인다.

선언적 API 작동 방식의 특징:

필수 API(JavaScript)

예제 워크스루: 구글의 여행 예약 데모를 열었는데, React로 구축된 항공편 검색 앱이다. 검색 페이지에서 인스펙터는 원점, 목적지, 날짜, 승객 같은 구조화된 입력을 사용하여 검색을 시작하는 단일 도구 searchFlights를 나열했다.

DevTools의 소스 패널에서 앱이 설명과 inputSchema로 searchFlights 도구를 등록한 것을 볼 수 있다.

인스펙터의 사용자 프롬프트 필드에 "2026년 7월 10일에 출발하고 7월 20일에 복귀하는 뉴욕에서 런던으로 가는 왕복 항공편 2명 승객용을 찾아줘"를 입력했다.

Gemini 에이전트가 요청을 읽고 searchFlights를 호출했다. 결과가 반환되었을 때, 페이지는 3개의 추가 도구를 등록했고 인스펙터는 searchFlights와 함께 화면에 있는 것을 다시 읽기 위한 listFlights, 가격, 항공사 또는 시간으로 결과를 좁히기 위한 setFilters, 필터를 초기화하기 위한 resetFilters를 보여줬다.

이 도구들은 검색이 데이터를 반환할 때까지 나열할 것이나 필터할 것이 없었으므로 결과 후에만 나타난다.

필수 API 작동 방식의 특징:

웹사이트에 WebMCP 구현하는 방법

WebMCP를 구현하기 전에 구글의 WebMCP 데모를 시도해보기를 제안한다. 그런 다음 다음 단계를 따라 사이트에 도구를 추가한다.

1단계: 에이전트 친화적 동작 감사

2단계: 첫 도구 작성 및 테스트

3단계: 노출하는 도구 보호

4단계: 초기에 배포

결론: WebMCP가 긴급해 보일 때까지 기다리지 말라

모바일 전환 중에 SEO를 하고 있었다면, 그것이 어떻게 진행되었는지 기억할 것이다. 모바일 친화적이 되는 것이 수년 동안 선택 사항처럼 느껴졌고, Google이 랭킹 요소로 만들 때까지 였으며, 초기에 준비한 사이트들은 기뻤다.

WebMCP도 비슷한 순간에 있는데, 사이트들은 배포할 수 있지만 대부분 아직 움직이지 않았다.

초기에 움직이는 사이트가 누군가의 에이전트가 예약, 구매 또는 가입을 하러 나타났을 때 실제로 작동하는 사이트가 될 것이고, 다른 모든 사이트는 마지막 단계에서 실패할 것이다.