"AI 에이전트가 웹사이트를 사용하는 방식, 이제 '추측'에서 '직접 대화'로 바뀝니다." 2026년 2월, Google Chrome 팀이 WebMCP(Web Model Context Protocol)를 공개했습니다. 이는 단순한 기술 업데이트가 아닌, 웹과 AI의 관계를 근본적으로 재정의하는 혁명적인 표준입니다. 지금까지 AI 에이전트는 웹사이트를 마치 '현지어를 모르는 관광객'처럼 방황해야 했습니다. 화면을 캡처해 multimodal 모델에 보내고, DOM을 파싱하며 버튼 위치를 추측했죠. WebMCP는 이제 웹사이트가 AI에게 "이런 기능들이 있어, 이렇게 사용해"라고 직접 말할 수 있게 합니다. 마치 USB-C가 모든 기기를 하나의 포트로 연결했듯, WebMCP는 AI 에이전트와 웹의 통신을 하나의 표준으로 통일하려 합니다.
WebMCP란 무엇인가?: '에이전트를 위한 웹'의 탄생 🌐
WebMCP(Web Model Context Protocol)는 Google과 Microsoft 엔지니어들이 공동 개발하고, W3C의 Web Machine Learning 커뮤니티 그룹을 통해 인큐베이션된 새로운 웹 표준입니다. 2026년 2월, Chrome 146 Canary 버전에서 처음으로 얼리 프리뷰로 공개되었으며, 웹 개발자들이 자신의 웹 애플리케이션 기능을 "도구(tool)" 형태로 노출할 수 있게 합니다.
이 "도구"는 자연어 설명과 구조화된 스키마를 가진 JavaScript 함수로, AI 에이전트, 브라우저 내장 어시스턴트, 그리고 보조 기술(assistive technologies)에 의해 호출될 수 있습니다. WebMCP를 사용하는 웹 페이지는 기존의 백엔드 MCP 서버 대신 클라이언트 측 스크립트에서 도구를 구현하는 Model Context Protocol 서버로 동작합니다.
💡 핵심 포인트: WebMCP의 본질
WebMCP는 웹사이트가 AI 에이전트에게 "이 페이지에서 이런 기능을 제공해"라고 구조화된 방식으로 직접 알려주는 프로토콜입니다. 더 이상 AI가 화면을 보고 "이 버튼이 장바구니 추가 버튼인 것 같아"라고 추측하지 않아도 됩니다. 웹사이트가 직접 "addToCart({ productId, quantity })"라는 도구를 제공하는 것이죠.
WebMCP의 비전은 명확합니다. Chrome 팀의 Khushal Sagar는 이를 "AI 에이전트와 웹 상호작용의 USB-C"에 비유했습니다. USB-C가 모든 전자기기를 하나의 표준 포트로 연결했듯, WebMCP는 다양한 AI 에이전트와 웹사이트 간의 통신을 하나의 표준으로 통일하려 합니다.
WebMCP의 3대 핵심 철학
WebMCP는 단순한 기술 스펙을 넘어, 사용자와 AI의 협업 방식을 근본적으로 설계합니다. Chrome 팀은 다음 3가지를 핵심 철학으로 제시합니다:
- Context (맥락): 사용자가 현재 무엇을 하고 있는지, 화면에 보이지 않는 콘텐츠까지 포함한 모든 데이터를 에이전트가 이해할 수 있도록 제공
- Capabilities (능력): 에이전트가 사용자를 대신해 수행할 수 있는 행동들 - 질문 답변부터 폼 작성까지 명확히 정의
- Coordination (조율): 에이전트가 자율적으로 해결할 수 없는 상황에서 사용자와의 제어권 전환(handoff)을 명확히 관리
이 철학의 핵심은 "human-in-the-loop"입니다. WebMCP는 완전 자율적인 무인 자동화를 목표로 하지 않습니다. 대신 사용자가 브라우저에 있는 상태에서, AI와 협업하며 작업을 완료하는 방식을 지향합니다. 이는 보안과 통제권 측면에서 중요한 설계 결정입니다.
왜 WebMCP가 필요한가?: 스크래핑 지옥에서 벗어나기 🔥
현재 AI 에이전트가 웹사이트를 사용하는 방식은 매우 비효율적이고 취약합니다. 대표적인 두 가지 접근법 - 시각적 스크린 스크래핑과 DOM 파싱 - 모두 근본적인 한계를 가지고 있습니다.
현재 방식의 문제점
1. 스크린샷 기반 접근: 에이전트가 페이지를 캡처해 multimodal 모델(Claude, Gemini 등)에 보내고, 화면의 어떤 부분이 버튼이고 어디에 검색창이 있는지 파악해야 합니다. 각 이미지는 수천 개의 토큰을 소모하며, 지연 시간도 상당합니다.
2. DOM 파싱 접근: 에이전트가 원시 HTML과 JavaScript를 직접 섭취합니다. CSS 규칙, 구조적 마크업 등 작업과 무관한 정보들이 context window를 차지하며 추론 비용을 증가시킵니다.
"AI 에이전트가 웹사이트를 방문할 때, 그것은 마치 현지어를 모르는 관광갑과 같습니다. LangChain이든 Claude Code든 OpenClaw 프레임워크든, 에이전트는 어떤 버튼을 눌러야 할지 추측할 수밖에 없습니다. 원시 HTML을 스크래핑하고, 스크린샷을 multimodal 모델에내며, 검색창이 어디 있는지 파악하기 위해 수천 개의 토큰을 소모합니다." – VentureBeat, WebMCP 관련 보도
이런 방식의 결과는 참담합니다. 사용자가 몇 초 만에 완료하는 제품 검색이 에이전트에게는 수십 번의 순차적 상호작용 - 필터 클릭, 페이지 스크롤, 결과 파싱 - 각각이 추론 호출이며 비용과 지연을 추가합니다. 페이지 디자인이 조금만 변경되어도 자동화가 깨지는 취약성(fragility)도 큰 문제입니다.
WebMCP의 해결책: 구조화된 도구 호출
WebMCP는 이런 "추측의 시대"를 끝내고 "직접 통신의 시대"를 엽니다. 웹사이트는 명시적으로 "도구 계약(Tool Contract)"을 게시합니다:
- Discovery: 이 페이지에 어떤 도구들이 있는지 (checkout, filter_results 등)
- JSON Schemas: 입력/출력이 정확히 어떻게 생겼는지 (환각 감소)
- State: 페이지에서 지금 사용 가능한 것들이 무엇인지에 대한 공유된 이해
이제 에이전트는 "뭔가 작동할 때까지 주변을 클릭"하는 대신
book_flight({ origin, destination, outboundDate... })를 직접 호출합니다.
명확하고, 빠르고, 안정적입니다.
WebMCP의 핵심 구조: 3대 기둥과 2가지 API 🏗️
WebMCP는 개발자에게 두 가지 API 방식을 제공합니다: 선언적(Declarative) API와 명령적(Imperative) API. 각각의 사용 사례와 구현 방식을 상세히 살펴봅시다.
1. 선언적 API: HTML 폼을 도구로 변환
가장 간단한 시작점입니다. 기존 HTML <form>에 특수 속성을 추가하는 것만으로
에이전트가 사용할 수 있는 구조화된 도구를 만들 수 있습니다.
<form toolname="searchProducts"
tooldescription="제품 카탈로그에서 아이템 검색"
toolautosubmit="false">
<input type="text" name="query"
placeholder="검색어를 입력하세요"
required>
<select name="category">
<option value="electronics">전자제품</option>
<option value="clothing">의류</option>
<option value="books">도서</option>
</select>
<input type="number" name="maxPrice"
placeholder="최대 가격">
<button type="submit">검색</button>
</form>
toolname, tooldescription, 그리고 선택적으로 toolautosubmit 속성을 추가하면
브라우저가 폼 필드를 구조화된 도구 스키마로 변환합니다.
에이전트가 이 도구를 호출하면 브라우저는 폼에 포커스를 맞추고 필드를 미리 채웁니다.
기본적으로는 사용자가 직접 submit 버튼을 클릭하지만,
toolautosubmit="true"로 설정하면 자동 제출도 가능합니다.
2. 명령적 API: JavaScript로 고급 도구 구현
더 복잡한 상호작용이 필요할 때는 navigator.modelContext API를 사용합니다.
이를 통해 JavaScript 함수를 직접 등록할 수 있습니다.
// WebMCP 도구 등록 예시
navigator.modelContext.provideContext({
tools: [
{
name: "getProductDetails",
description: "특정 제품의 상세 정보와 재고 상태를 반환합니다",
inputSchema: {
type: "object",
properties: {
productId: {
type: "string",
description: "제품 고유 ID"
},
includeReviews: {
type: "boolean",
description: "사용자 리뷰 포함 여부",
default: false
}
},
required: ["productId"]
},
execute: async (inputs, client) => {
const { productId, includeReviews } = inputs;
// 제품 데이터 가져오기
const product = await fetchProduct(productId);
if (!product) {
throw new Error(`제품 ${productId}를 찾을 수 없습니다`);
}
// 리뷰가 요청된 경우 추가
if (includeReviews) {
product.reviews = await fetchReviews(productId);
}
return {
name: product.name,
price: product.price,
inStock: product.inventory > 0,
reviews: product.reviews || null
};
}
},
{
name: "addToCart",
description: "장바구니에 제품을 추가합니다",
inputSchema: {
type: "object",
properties: {
productId: { type: "string" },
quantity: { type: "number", minimum: 1, default: 1 },
size: { type: "string", enum: ["S", "M", "L", "XL"] }
},
required: ["productId", "quantity"]
},
execute: async (inputs, client) => {
const { productId, quantity, size } = inputs;
// 고위험 작업: 사용자 확인 요청
const confirmed = await client.requestUserInteraction(() => {
return showConfirmationDialog(
`${quantity}개의 제품을 장바구니에 추가하시겠습니까?`
);
});
if (!confirmed) {
return { success: false, reason: "사용자가 취소함" };
}
const result = await cart.addItem(productId, quantity, size);
return { success: true, cartItemId: result.id };
}
}
]
});
핵심 메서드들을 정리하면 다음과 같습니다:
| 메서드 | 설명 | 사용 시점 |
|---|---|---|
provideContext(options) |
제공된 컨텍스트(도구들)를 브라우저에 등록. 기존 도구들을 모두 지우고 새로 등록합니다. | 초기 설정 또는 전체 도구 세트 교체 |
registerTool(tool) |
단일 도구를 기존 세트에 추가. 같은 이름의 도구가 있으면 에러 발생. | 동적으로 새 도구 추가 |
unregisterTool(name) |
지정된 이름의 도구를 제거합니다. | 더 이상 사용하지 않는 도구 정리 |
clearContext() |
모든 컨텍스트(도구들)를 제거합니다. | 페이지 전환 또는 초기화 |
ModelContextClient 인터페이스
execute 함수의 두 번째 매개변수인 client는
ModelContextClient 인터페이스를 제공합니다.
이를 통해 에이전트는 실행 중 사용자와 상호작용을 요청할 수 있습니다:
// 사용자 상호작용 요청 예시
execute: async (inputs, client) => {
// 1. 단순 정보 수집
const userPreference = await client.requestUserInteraction(() => {
return showDropdown("배송 방법을 선택하세요", [
{ value: "standard", label: "일반 배송 (3-5일)" },
{ value: "express", label: "익스프레스 (1-2일, +₩5,000)" }
]);
});
// 2. 복잡한 결제 흐름
const paymentResult = await client.requestUserInteraction(async () => {
const paymentMethod = await selectPaymentMethod();
const confirmed = await showOrderSummary({
items: cart.items,
shipping: userPreference,
total: calculateTotal()
});
if (!confirmed) {
throw new Error("결제가 취소되었습니다");
}
return processPayment(paymentMethod);
});
return { orderId: paymentResult.orderId, status: "confirmed" };
}
🔒 보안 핵심: 사용자 동의
WebMCP는 고위험 작업에 대해 반드시 사용자 확인을 요구하도록 설계되었습니다.
client.requestUserInteraction()은 에이전트가 직접 결제를 처리하거나
민감한 데이터를 변경하는 것을 방지합니다.
이는 "human-in-the-loop" 철학의 핵심 구현입니다.
직접 구현해보기: Chrome 146 Canary에서 WebMCP 실행 🛠️
WebMCP는 현재 Chrome 146 Canary에서 "WebMCP for testing" 플래그 뒤에서 사용 가능합니다. 직접 실습해보는 방법을 단계별로 안내합니다.
1단계: Chrome Canary 설치 및 플래그 활성화
먼저 Chrome Canary를 다운로드합니다.
설치 후 주소창에 chrome://flags를 입력하고 "WebMCP for testing"을 검색해 활성화합니다.
브라우저를 재시작하면 준비 완료입니다.
2단계: Model Context Tool Inspector 확장 프로그램 설치
Google은 디버깅을 위해 Model Context Tool Inspector 확장 프로그램을 제공합니다. 이 확장은 등록된 도구들을 보여주고, 수동으로 도구를 실행하며, Gemini API 통합을 통한 에이전트 테스트도 가능하게 합니다.
3단계: 라이브 데모 탐색
Chrome 팀은 여행 예약 데모 사이트를 운영합니다.
여기서 searchFlights 도구를 직접 실행하거나 자연어로 호출해볼 수 있습니다.
"서울에서 도쿄 가는 3월 15일 비행기 찾아줘"라고 입력하면
에이전트가 WebMCP 도구를 호출하는 과정을 지켜볼 수 있습니다.
4단계: 자신의 웹사이트에 적용
간단한 검색 폼부터 시작하세요. 기존 HTML 폼에 toolname과
tooldescription 속성만 추가하면 즉시 WebMCP 호환이 됩니다.
점진적으로 더 복잡한 JavaScript 도구들을 추가해나가세요.
현재 제한사항 (Early Preview)
WebMCP는 아직 초기 프리뷰 단계이므로 다음 제한사항을 인지해야 합니다:
- 헤드리스 모드 없음: 도구 호출은 반드시 보이는 브라우징 컨텍스트(탭/웹뷰)가 필요합니다
- UI 동기화: 앱은 사람이나 에이전트에서 온 상태 업데이트를 모두 반영해야 합니다
- 복잡한 앱의 리팩토링 필요: 도구 중심 UI 업데이트를 깔끔하게 만들기 위해 일부 수정이 필요할 수 있습니다
- 발견 가능성 미해결: 어떤 사이트가 도구를 지원하는지 클라이언트가 미리 알 방법은 아직 없습니다
이 제한사항들은 WebMCP가 "마법의 지팡이"가 아닌 "계약"임을 상기시켜줍니다. 개발자는 여전히 그 계약을 잘 구현해야 합니다.
WebMCP vs MCP vs LLMs.txt: 혼란 속에서 찾는 차이점 ⚖️
2025-2026년 AI 생태계에는 여러 유사한 표준이 등장했습니다. WebMCP, Anthropic의 MCP, 그리고 LLMs.txt의 차이를 명확히 이해하는 것은 중요합니다.
| 특성 | WebMCP | MCP (Model Context Protocol) | LLMs.txt |
|---|---|---|---|
| 주요 목적 | 브라우저 기반 에이전트와의 실시간 상호작용 | AI 앱과 외부 시스템(데이터, 도구) 간 연결 | LLM을 위한 큐레이된 정적 콘텐츠 제공 |
| 운영 위치 | 클라이언트 측 (브라우저 탭 내) | 서버 측 (백엔드, 로컬 프로세스) | 정적 파일 (웹사이트 루트) |
| 통신 방식 | JavaScript API (navigator.modelContext) | JSON-RPC 2.0 (stdio 또는 SSE) | Markdown 파일 (정적) |
| 상호작용 유형 | 실시간, 상태 기반, 사용자 협업 | 서비스 간 자동화, API 통합 | 콘텐츠 수집, 검색 최적화 |
| 구현 난이도 | 중간 (JavaScript/HTML 수정) | 높음 (서버 구축, 프로토콜 구현) | 낮음 (Markdown 파일 생성) |
| 인증/보안 | 사용자 세션 상속, 명시적 동의 | 서버 수준 인증, OAuth 등 | 공개 정보, 제한 없음 |
| 개발 주체 | Google + Microsoft (W3C) | Anthropic (오픈소스) | 커뮤니티 (Jeremy Howard 등) |
상호 보완적인 관계
이 표준들은 경쟁 관계가 아닌 상호 보완적입니다. 여행 회사의 사례를 봅시다:
- 백엔드 MCP 서버: ChatGPT, Claude 등 AI 플랫폼과의 직접 API 통합에 사용
- 소비자 웹사이트의 WebMCP: 브라우저 기반 에이전트가 사용자의 활성 세션에서 예약 흐름과 상호작용하도록 지원
- LLMs.txt: AI 크롤러가 회사의 서비스 개요를 빠르게 이해하도록 돕는 정적 콘텐츠
기업 아키텍트들은 이 구분을 명확히 이해해야 합니다. 백엔드 MCP 통합은 브라우저 UI가 필요 없는 서비스 간 자동화에 적합합니다. WebMCP는 사용자가 참여하고 공유 시각적 맥락에서 이점을 얻는 상호작용에 적합합니다. 이는 대부분의 소비자 대면 웹 상호작용을 설명합니다.
🧩 선택 가이드
WebMCP를 선택하세요: 사용자가 브라우저에서 실시간으로 작업을 완료하는 경우
MCP를 선택하세요: 백엔드 시스템 간 자동화나 클라우드 API 통합이 필요한 경우
LLMs.txt를 선택하세요: AI가 사이트의 콘텐츠를 더 잘 이해하고 검색되도록 하려는 경우
개발자 커뮤니티의 생생한 반응: Hacker News와 Reddit에서 💬
WebMCP 발표 후 Hacker News, Reddit, 그리고 Chrome 개발자 포럼에서는 열띤 토론이 벌어졌습니다. 개발자들의 다양한 관점을 살펴봅시다.
긍정적 반응: "드디어!"
많은 개발자들이 WebMCP의 "human-in-the-loop" 설계를 높이 평가했습니다. 완전 자율적인 에이전트의 보안 리스크를 우려했던 개발자들에게 WebMCP의 명시적 사용자 동의 모델은 안심할 만한 요소였습니다.
비판적 반응: "또 다른 표준?"
일부 개발자들은 WebMCP가 "또 다른 복잡성 레이어"를 추가하는 것이 아니냐고 우려했습니다. 특히 이미 OpenAPI/Swagger가 존재하는 상황에서 새로운 프로토콜의 필요성에 의문을 제기했습니다. 그러나 다른 개발자들은 MCP가 "도구를 공유하는 표준 방법"이라는 점을 강조하며 조직 내 에이전트 팀과 백엔드 팀의 분리를 가능하게 한다고 반박했습니다.
실제 적용에 대한 고민
이는 WebMCP 구현 시 중요한 고려사항입니다. "모든 기능을 도구로 노출"하는 대신, 에이전트가 실제로 필요로 하는 핵심 워크플로우를 신중히 선택해야 합니다.
보안과 프라이버시: 사용자 중심의 설계 철학 🛡️
WebMCP의 가장 중요한 설계 특징 중 하나는 보안과 프라이버시에 대한 깊은 고려입니다. 이는 단순한 기술적 선택이 아닌, 프로토콜의 철학적 기반입니다.
명시적 노출 (Explicit Exposure)
WebMCP는 기본적으로 아무것도 노출하지 않습니다. 웹사이트 운영자가 명시적으로 선택한 도구만 에이전트가 접근할 수 있습니다. 이는 "옵트인" 모델로, 실수로 민감한 기능이 노출되는 것을 방지합니다.
사용자 동의 (User Consent)
높은 위험을 가진 작업 - 구매, 계정 변경, 개인정보 수정 등 - 에는
반드시 사용자의 명시적 승인이 필요합니다.
client.requestUserInteraction() API는 이러한 동의 흐름을
표준화된 방식으로 구현하게 합니다.
세션 기반 권한 (Session-Bound Permissions)
에이전트는 로그인된 사용자의 권한을 상속합니다. 에이전트는 사용자가 할 수 없는 것을 할 수 없습니다. 사용자가 로그인하지 않은 상태에서는 에이전트도 로그인이 필요한 기능에 접근할 수 없습니다. 이는 에이전트가 인증을 우회하거나 사용자보다 더 높은 권한을 가지는 것을 방지합니다.
헤드리스 모드 금지
WebMCP는 명시적으로 헤드리스(headless) 및 완전 자율 시나리오를 비목표로 설정했습니다. 이는 Google의 Agent-to-Agent (A2A) 프로토콜과의 명확한 구분입니다. WebMCP는 브라우저 - 사용자가 보고, 감시하며, 협업하는 곳 - 에 관한 것입니다.
🔐 보안 요약
WebMCP는 "에이전트가 무엇이든 할 수 있게 하되, 사용자가 모르게는 안 된다"는 철학을 따릅니다. 모든 것이 투명하게, 사용자의 통제 하에 이루어집니다. 이는 기업용 사용 사례에서 필수적인 신뢰 기반입니다.
미래 전망: 2026년 이후 에이전틱 웹의 모습 🔮
WebMCP는 아직 초기 프리뷰 단계이지만, 그 잠재력은 엄청납니다. 2026년 이후 웹이 어떻게 변화할지 전망해봅시다.
2026년 로드맵
2026년 상반기: Chrome 정식 버전 통합
Google Cloud Next와 Google I/O에서 더 광범위한 롤아웃 발표 예상. 안정화된 버전의 WebMCP가 Chrome 안정 채널에 포함될 것으로 보입니다.
2026년 중반: 다른 브라우저 지원
Microsoft의 공동 저자身份을 고려할 때 Edge 지원이 유력합니다. Safari와 Firefox의 지원 여부는 W3C 표준화 진행 상황에 따라 달라질 것입니다.
2026년 하반기: Gemini 통합
Google은 WebMCP를 Gemini와 직접 통합할 계획을 밝혔습니다. 이는 Gemini가 Chrome 브라우저에서 직접 WebMCP 도구를 호출할 수 있게 됨을 의미합니다.
2027년: W3C 표준화 완료
Web Machine Learning 커뮤니티 그룹을 통해 W3C 표준으로의 승격이 목표입니다. 이는 WebMCP가 웹의 기본적인 부분이 되는 순간이 될 것입니다.
에이전틱 웹의 3가지 패러다임 변화
WebMCP의 보급은 웹 생태계에 3가지 근본적인 변화를 가져올 것입니다:
- 검색에서 행동으로: 사용자가 "최고의 가격 찾기"를 검색하는 대신 AI 에이전트에게 "내 예산 내에서 최고의 노트북 찾아서 장바구니에 담아줘"라고 요청하게 됩니다. 웹사이트는 정보 제공자를 넘어 작업 수행자가 됩니다.
- 개인화의 극대화: 에이전트가 사용자의 선호도, 구매 이력, 실시간 맥락(위치, 시간, 기기)을 모두 고려해 개인화된 경험을 제공합니다. "내가 좋아하는 브랜드의 새 상품이 입고되면 알려줘" 같은 요청이 가능해집니다.
- 멀티사이트 워크플로우: 에이전트가 여러 웹사이트를 오가며 복잡한 작업을 완료합니다. 예를 들어 항공권 검색(사이트 A) → 호텔 예약(사이트 B) → 렌터카 대여(사이트 C)를 하나의 대화 흐름으로 처리합니다.
마무리: 지금 WebMCP를 준비해야 하는 이유 🚀
WebMCP는 단순한 기술 트렌드가 아닙니다. 웹과 AI의 관계를 재정의하는 패러다임 전환입니다. 1990년대 HTTP가 웹을 연결했고, 2000년대 AJAX가 동적 웹을 만들었다면, 2020년대 WebMCP는 에이전틱 웹(Agentic Web)의 기반이 될 것입니다.
웹사이트 운영자를 위한 체크리스트
- 지금 당장: Chrome Canary를 설치하고 WebMCP 플래그를 활성화하여 직접 체험
- 1개월 내: 기존 HTML 폼 중 에이전트에게 노출할 가치가 있는 것들에 선언적 속성 추가
- 3개월 내: 핵심 사용자 워크플로우를 JavaScript 도구로 구현하여 명령적 API 테스트
- 6개월 내: Gemini API 통합을 통해 자연어 인터페이스 프로토타입 개발
- 12개월 내: WebMCP가 Chrome 안정 버전에 포함되면 프로덕션 적용
WebMCP는 "AI가 웹을 어떻게 사용할 것인가"에 대한 질문에 Google의 답변입니다. 그리고 이 답변은 매우 설득력 있습니다. 표준화된 계약을 통해 에이전트와 웹사이트가 직접 대화하는 세상, 더 이상 스크래핑과 추측이 아닌 구조화된 협업의 시대가 열리고 있습니다.
"WebMCP는 AI 에이전트와 웹 상호작용의 USB-C입니다. 그리고 USB-C가 모든 것을 연결했듯, WebMCP는 AI와 웹의 미래를 연결할 것입니다." – Khushal Sagar, Google Chrome 팀
지금 바로 Chrome Canary를 다운로드하고, 여행 데모 사이트에서 WebMCP를 경험해보세요. 미래는 이미 여기에 있습니다. 단지 표준화되어 기다리고 있을 뿐입니다.
🎯 핵심 요약
WebMCP는 웹사이트가 AI 에이전트에게 "이런 기능들이 있어"라고 직접 말할 수 있게 하는 표준입니다. 스크래핑과 추측의 시대는 끝나고, 구조화된 도구 호출의 시대가 옵니다. Google과 Microsoft가 함께 만들고, W3C를 통해 표준화되는 이 프로토콜은 2026년 웹 개발의 가장 중요한 변화가 될 것입니다.