Cloudflare가 WebMCP 개발자 프리뷰를 출시했다. Chrome 146에 실험적으로 탑재된 브라우저 표준(document.modelContext)으로, 기원 서버 코드 수정 없이 AI 에이전트가 웹사이트 도구를 사용할 수 있게 한다. Cloudflare의 엣지 레이어에서 HTMLRewriter로 스크립트를 주입하는 방식이라 배포·재빌드 없이 활성화 가능하다.
핵심 포인트- WebMCP는 Chrome 146 실험 표준(document.modelContext)으로, 웹사이트가 AI 에이전트용 도구를 브라우저 내에서 직접 노출하는 인터페이스
- Cloudflare HTMLRewriter가 /.webmcp/bridge.js 스크립트 태그를 페이지에 자동 주입 — 기원 서버 코드 변경 없음
- Bridge Layer가 페이지 내에서 WebMCP 서피스를 탐색하고 registerTool()로 도구를 등록
- Content Credentials Pack: C2PA 메타데이터로 이미지 출처 자격증명 검증
- Site MCP Server Pack: 사이트 기존 MCP 서버 엔드포인트 도구를 자동 탐색·등록
- 모든 도구 실행이 방문자 브라우저 내에서 완결 — 서버 라운드트립 없음
상세 정리- 문제 배경: AI 에이전트가 인간용으로 설계된 웹 인터페이스를 탐색하는 것은 비효율적이다. WebMCP는 이를 위한 브라우저 표준으로, 사이트가 에이전트용 도구를 명시적으로 노출하도록 설계됐다.
- 엣지 주입 구조: Cloudflare가 HTMLRewriter로 /.webmcp/bridge.js 참조 script 태그 1개를 모든 페이지에 주입한다. data-packs 속성으로 활성화할 팩을 지정한다.
- Bridge Layer: 페이지 내 JavaScript로 실행되며 WebMCP 서피스를 탐색하고 registerTool()로 도구를 등록한다. 서버 라운드트립 없이 브라우저 내에서 완결된다.
- Content Credentials Pack: 페이지 내 이미지를 스캔해 C2PA(Coalition for Content Provenance and Authenticity) 메타데이터를 추출한다. claim generator, 서명 정보 등을 에이전트에 제공한다.
- Site MCP Server Pack: 사이트의 기존 /mcp 엔드포인트를 자동 탐색해 도구 목록을 동적으로 등록한다. 사이트가 새 도구를 MCP 서버에 추가해도 재배포 없이 바로 에이전트에 노출된다.
- 활성화 방법: Cloudflare Dashboard의 Agent Readiness > Labs에서 토글 후 원하는 팩을 선택. 확인은 curl -s https://your-site.example | grep webmcp 한 줄로 가능.
- BrowserRun 통합: Cloudflare BrowserRun 원격 브라우저가 WebMCP 탐색과 도구 실행을 이미 지원한다.
- 현재 상태: 개발자 프리뷰. Chrome 146에 실험적 표준으로 탑재되어 있으며 표준화 진행 중.
왜 읽나AI 에이전트 인프라를 구축하는 개발자나 자신의 웹사이트를 에이전트 친화적으로 만들고 싶은 엔지니어에게, 코드 변경 없이 엣지에서 WebMCP를 활성화하는 구체적인 구현 방법과 동작 원리를 제공한다.