애플이 웹킷(WebKit)을 통해 웹 개발자를 위한 '사파리 MCP(Model Context Protocol) 서버'를 공개했습니다. 이 서버는 코딩 에이전트가 실제 사파리 브라우저 창에 연결되어, 개발 중인 웹사이트가 브라우저에서 어떻게 보이는지, 사용자 경험은 어떤지 직접 확인하고 디버깅할 수 있도록 돕습니다. 이는 코드만으로는 파악하기 어려운 렌더링 결과와 사용자 인터랙션의 간극을 줄여주는 중요한 역할을 합니다.
사파리 MCP 서버는 에이전트에게 DOM(문서 객체 모델) 접근, 네트워크 요청 조회, 스크린샷 캡처, 콘솔 출력 접근 등 다양한 기능을 제공합니다. 이를 통해 에이전트는 사파리 호환성 문제, 성능 병목 현상, 접근성 오류, 폼(form) 및 체크아웃(checkout) 흐름 검증 등 브라우저별 차이가 중요한 작업에서 반복적인 창 전환과 상세한 프롬프트(prompt) 설명 부담을 줄일 수 있습니다. 예를 들어, 에이전트는 사용자가 '내 사이트의 사파리 버그를 찾아줘'라고만 말해도 브라우저 상태를 직접 확인하며 문제를 식별하고 해결 방안을 제시할 수 있습니다. 현재 사파리 테크놀로지 프리뷰(Safari Technology Preview) 247 버전에 추가되었으며, 크롬(Chrome)과 파이어폭스(Firefox)도 유사한 MCP 서버를 제공하고 있습니다.
이 기술은 AI 에이전트가 웹 개발 워크플로우에 깊숙이 통합될 수 있는 기반을 마련합니다. 개발자는 AI의 도움을 받아 브라우저 테스트 및 디버깅 과정을 자동화하고, 수동으로 처리하던 반복적인 작업을 줄여 생산성을 크게 향상시킬 수 있습니다. 특히 다양한 브라우저 환경에서의 호환성 문제를 해결하는 데 드는 시간과 노력을 절감할 수 있다는 점에서 의미가 큽니다. 다만, 사파리 MCP 서버는 로컬 머신에서만 실행되고 자체 네트워크 호출을 하지 않지만, 캡처된 페이지 데이터가 에이전트로 직접 전달되므로 신뢰할 수 있는 에이전트만 사용해야 합니다.