WebMCP 브라우저 API는 AI 에이전트의 웹 스크래핑 필요성을 줄일 수 있습니다.

웹 자동화에 대한 WebMCP의 변화
Google은 최근 WebMCP를 출시했는데, 이는 웹사이트가 AI 에이전트가 직접 호출할 수 있는 도구를 등록할 수 있게 하는 두 가지 새로운 브라우저 API입니다. DOM 요소를 스크래핑하거나 봇 방지 시스템과 싸우는 대신, 사이트는 표준화된 인터페이스를 통해 기능을 노출할 수 있습니다.
기술적 작동 방식
사이트는 navigator.modelContext.registerTool()을 사용하여 이름, 설명, 입력 스키마 및 실행 함수와 함께 도구를 등록합니다. 소스는 다음 예제를 제공합니다:
navigator.modelContext.registerTool({
name: "search_flights",
description: "가능한 항공편 검색",
inputSchema: { /* JSON 스키마 */ },
execute: async (input) => {
return await internalFlightAPI(input);
}
});이 접근 방식은 WebMCP를 구현하는 모든 사이트에 대해 CSS 선택자 체인, 재시도 로직, 헤드리스 브라우저 세션 관리 및 DOM 스크래핑을 제거합니다.
현재 구현 상태
사양은 아직 초기 단계에 있습니다 - W3C 초안에는 메서드 정의에 "TODO: 이 부분 채우기"라는 글자 그대로의 주석이 포함되어 있습니다. 현재는 Chrome 146에서만 초기 미리보기로 사용할 수 있습니다. 저자는 기존 스크래핑 코드의 어느 정도를 대체할 수 있는지 테스트하기 위해 초기 미리보기에 가입했습니다.
개발자를 위한 실질적 영향
이미 MCP 서버를 구축 중인 개발자들에게는 정신적 모델이 동일합니다: 도구 + 스키마 + 실행. 로컬 리소스를 MCP 도구로 노출하는 것에서 웹사이트가 스스로를 MCP 도구로 노출하는 것으로의 전환은 작습니다 - 동일한 아키텍처, 다른 전송 방식입니다.
기존 내부 API(예: Booking, Amazon, 항공사)를 가진 대형 사이트는 최소한의 변경으로 API를 WebMCP를 통해 노출할 수 있기 때문에 먼저 채택할 가능성이 높습니다. 스크래퍼가 완전히 사라지지는 않을 것입니다 - WebMCP 구현이 없는 사이트는 여전히 전통적인 접근 방식이 필요합니다.
저자는 계층적 접근 방식을 제안합니다: 에이전트는 먼저 WebMCP를 시도하고, 사용할 수 없는 경우 DOM 자동화로 대체한 다음, 최후의 수단으로 원시 스크래핑으로 대체합니다 - 사이트별로 사용 가능한 최상의 방법을 사용합니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

SIDJUA v0.9.7: 사전 행동 거버넌스 시행 기능을 갖춘 오픈소스 멀티 에이전트 AI
SIDJUA v0.9.7은 자체 호스팅 가능한 오픈 소스 멀티 에이전트 AI 프레임워크로, 에이전트가 행동하기 전에 거버넌스 규칙을 적용하여 예산 초과나 범위 위반과 같은 무단 행동을 차단합니다. 여러 LLM 제공업체를 지원하며, 4GB RAM에서 실행되며, Tauri v2로 구축된 데스크톱 GUI를 포함합니다.

Claude Fable 데모: 브라우저 자동화를 통한 지속적인 버그 수정
Simon Willison이 Claude Fable 5가 가로 스크롤바 문제를 자동으로 디버깅한 방법을 설명합니다. 지시 없이도 브라우저 자동화, JavaScript 삽입, 사용자 CORS 웹 서버를 사용했습니다.

Claude Code v2.1.142: 새로운 Claude 에이전트 플래그, Opus 4.7 기본값 및 버그 수정
Claude Code v2.1.142는 백그라운드 세션 설정을 위한 8개의 새로운 플래그를 추가하고, 빠른 모드의 기본 모델을 Opus 4.7로 변경하며, MCP 도구 타임아웃, macOS 절전/깨우기 데몬 문제, Windows 네트워크 드라이브 교착 상태 등 수십 개의 버그를 수정했습니다.

Claude Code를 활용해 방치된 개인 프로젝트 되살리기: 실용 가이드
Matthew Brunelle이 Claude Code(Opus 4.6 포함)를 사용하여 중단되었던 YouTube Music–OpenSubsonic API shim 프로젝트를 부활시킨 방법을 공유합니다. 설정 단계, 프롬프트, 워크플로 팁이 포함되어 있습니다.