mozilla/firefox-devtools-mcp
Model Context Protocol server for Firefox DevTools - enables AI assistants to inspect and control Firefox browser through WebDriver BiDi
해결하는 문제
이 프로젝트는 AI 에이전트가 Firefox 브라우저를 자동화하고 상호작용할 수 있도록 합니다. LLM 기반 클라이언트(예: Claude Code 또는 Cursor)와 브라우저 내부 개발자 도구 사이의 격차를 메우며, 에이전트가 웹 탐색, 테스트, 디버깅 작업을 자동으로 수행할 수 있도록 합니다.
작동 방식
WebDriver BiDi 및 Selenium WebDriver를 통해 Firefox와 통신하는 Model Context Protocol (MCP) 서버를 구현합니다. 서버는 AI 에이전트에게 브라우저 제어, 네트워크 요청 모니터링, 스크린샷 캡처, 스크립트 실행 등의 도구를 제공합니다. 헤드리스 모드로 실행 가능하며, 기존 브라우저 세션에 연결하거나 ADB를 통해 안드로이드 기기의 Firefox를 자동화할 수도 있습니다.
대상 사용자
- AI 개발자: 웹 탐색 또는 웹 애플리케이션 테스트가 필요한 에이전트를 개발하는 사람.
- QA 엔지니어: 자연어 기반 에이전트를 사용해 브라우저 기반 테스트를 자동화하고 싶은 사용자.
- 웹 개발자: AI를 활용해 네트워크 요청, 콘솔 로그, 페이지 성능을 디버깅하고 싶은 사람.
주요 특징
- 포괄적인 도구 세트: 페이지 탐색, 요소 상호작용(클릭/입력), 네트워크 모니터링, 콘솔 로그 조회, 화면 녹화 도구 포함.
- 유연한 프리셋: 기능과 보안의 균형을 위해
slim,basic,developer,mozilla등 다양한 도구 수준 제공. - 컨텍스트 관리: 스크린샷이나 대용량 로그와 같은 큰 출력물을 직접 디스크에 저장하여 LLM의 컨텍스트 창을 초과 소비하는 것을 방지.
- 크로스플랫폼 자동화: 데스크톱 Firefox와 Firefox for Android 모두 지원.
- 기존 세션 지원: 실행 중인 Firefox 인스턴스에 연결해 쿠키와 활성 로그인 상태를 유지 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트