브라우저 MCP 프로젝트 상세 소개
프로젝트 개요
Browser MCP는 모델 컨텍스트 프로토콜(Model Context Provider, MCP) 기반의 브라우저 자동화 도구입니다. MCP 서버와 Chrome 브라우저 확장으로 구성되어 있으며, AI 애플리케이션(예: VS Code, Claude, Cursor, Windsurf)이 사용자의 브라우저 작업을 제어하고 자동화할 수 있도록 합니다.
프로젝트 주소: https://github.com/BrowserMCP/mcp
핵심 기능
⚡ 빠른 실행
- 로컬 실행: 자동화 작업이 로컬 머신에서 실행되어 네트워크 지연이 없습니다.
- 고성능: 사용자 브라우저를 직접 조작하여 새 브라우저 인스턴스를 생성하는 데 드는 비용을 절약합니다.
🔒 개인 정보 보호
- 로컬 처리: 모든 브라우저 활동이 로컬 장치에서 처리됩니다.
- 데이터 보안: 브라우저 활동 데이터를 원격 서버로 전송하지 않습니다.
- 사용자 제어: 사용자가 자신의 데이터와 개인 정보를 완전히 제어합니다.
👤 로그인 상태 유지
- 기존 프로필: 사용자 기존 브라우저 프로필을 사용합니다.
- 세션 유지: 사용자가 다양한 서비스에서 로그인 상태를 유지합니다.
- 재인증 불필요: 반복적인 로그인의 번거로움을 피합니다.
🥷 높은 은닉성
- 실제 지문: 실제 브라우저 지문을 사용합니다.
- 탐지 방지: 기본적인 봇 탐지 메커니즘을 효과적으로 피합니다.
- CAPTCHA 우회: CAPTCHA 검증을 만날 가능성을 줄입니다.
기술 아키텍처
구성 요소
- MCP 서버: AI 애플리케이션으로부터 명령을 수신하고 처리합니다.
- Chrome 확장: 브라우저에서 구체적인 자동화 작업을 실행합니다.
- 통신 브리지: MCP 프로토콜은 서버와 확장 간의 안정적인 통신을 보장합니다.
작동 원리
AI -> MCP -> Browser MCP -> Chrome
지원하는 AI 애플리케이션
Browser MCP는 다음 AI 애플리케이션과 통합될 수 있습니다.
- VS Code: MCP 확장을 통해 통합
- Claude: 브라우저 자동화 명령 지원
- Cursor: AI 코드 편집기 통합
- Windsurf: 개발 환경 통합
다른 솔루션과의 비교
기존 Playwright 솔루션
- Playwright MCP: 새로운 브라우저 인스턴스 생성
- Browser MCP: 사용자 기존 브라우저를 직접 사용
장점 비교
| 특징 | Browser MCP | 기존 솔루션 |
|---|---|---|
| 기존 세션 사용 | ✅ | ❌ |
| 봇 탐지 방지 | ✅ | ❌ |
| 로컬 개인 정보 보호 | ✅ | ❌ |
| 빠른 실행 | ✅ | ❌ |
기술 구현
Playwright MCP 기반
Browser MCP는 Microsoft의 Playwright MCP server를 기반으로 개선 및 적용되었으며, 주요 변경 사항은 다음과 같습니다.
- 실행 환경: 새로운 브라우저 인스턴스 생성에서 기존 브라우저 제어로 변경
- 세션 관리: 사용자 기존 로그인 세션 활용
- 탐지 회피: 실제 브라우저 환경을 통해 자동화 탐지 회피
개발 상태
- 현재 저장소에는 모든 핵심 MCP 코드가 포함되어 있습니다.
- 개발 monorepo의 도구 및 유형에 의존하기 때문에 현재 독립적으로 빌드할 수 없습니다.
- 프로젝트는 지속적으로 개발 및 개선되고 있습니다.
활용 시나리오
개발 자동화
- 웹 페이지 테스트: 웹 페이지 기능 자동화 테스트
- 데이터 스크래핑: 지능형 웹 페이지 데이터 추출
- 양식 작성: 자동화된 양식 작업
일상 업무
- 반복 작업: 반복적인 브라우저 작업 자동화
- 정보 수집: 지능적인 정보 수집 및 정리
- 크로스 플랫폼 작업: 여러 웹사이트 작업을 통합 관리
AI 보조 작업
- 지능형 브라우징: AI 도우미가 브라우저 작업을 대신 수행
- 컨텍스트 인식: 현재 브라우저 상태를 기반으로 지능형 제안 제공
- 워크플로우 통합: 브라우저 작업을 AI 워크플로우에 통합
설치 및 사용
사전 요구 사항
- Chrome 브라우저
- MCP를 지원하는 AI 애플리케이션 (예: VS Code, Claude 등)
- Node.js 환경 (MCP 서버 실행용)
설치 단계
- Chrome Web Store에서 Browser MCP 확장 설치
- MCP 서버 구성
- 지원되는 AI 애플리케이션에 Browser MCP 서버 추가
- 브라우저 자동화 기능 사용 시작
요약
Browser MCP는 혁신적인 브라우저 자동화 솔루션으로, MCP 프로토콜의 표준화된 장점과 로컬 브라우저의 실제적인 장점을 결합했습니다. AI 애플리케이션이 사용자의 실제 브라우저 환경을 직접 제어하도록 함으로써 더 나은 성능과 개인 정보 보호를 제공할 뿐만 아니라 기존 자동화 도구가 직면한 탐지 문제를 효과적으로 회피합니다. 브라우저 자동화가 필요한 개발자와 사용자에게 주목하고 시도해 볼 가치가 있는 훌륭한 도구입니다.