Brand LogoBrand Logo (Dark)
홈AI 에이전트툴킷GitHub 추천에이전트 등록블로그

카테고리

  • 아트 생성기
  • 오디오 생성기
  • 자동화 도구
  • 챗봇 & AI 에이전트
  • 코드 도구
  • 금융 도구

카테고리

  • 대규모 언어 모델
  • 마케팅 도구
  • 노코드 & 로우코드
  • 리서치 & 검색
  • 영상 & 애니메이션
  • 영상 편집

GitHub 추천

  • DeerFlow — ByteDance 오픈소스 슈퍼에이전트 프레임워크

최신 블로그

  • OpenClaw와 Composer 2, 어떤 AI 비서가 더 뛰어난가?
  • 구글 AI 스튜디오 vs 앤트로픽 콘솔, 2026년 AI 개발 플랫폼 비교
  • 스티치 2.0 vs 러블 2026년, 어떤 제품이 더 나을까
  • 2026년 AI로 소규모 비즈니스 수익화하는 실전 가이드
  • OpenClaw와 MiniMax, 어떤 AI 어시스턴트가 더 나은 선택일까

최신 블로그

  • OpenClaw와 KiloClaw 실제 사용 경험 비교
  • OpenClaw와 Kimi Claw 비교하기
  • GPT-5.4와 Gemini 3.1 Pro 비교하기
  • Perplexity Computer, 19개 AI 모델로 금융 산업 판도 흔든다
  • OpenClaw 최선의 실천, 5 개 기본 원칙
LinkStartAI© 2026 LinkstartAI. 모든 권리 보유
문의하기소개
  1. 홈
  2. GitHub 추천
  3. chrome-devtools-mcp
chrome-devtools-mcp logo

chrome-devtools-mcp

Chrome DevTools 기능을 MCP 도구로 래핑해 에이전트가 DOM/Network/Console을 검사하며 재현 가능한 디버깅을 수행한다.
26.1kTypeScriptApache-2.0
typescriptnodejsmcp-serverchrome-devtools-protocolbrowser-debuggingagent-tools
frontend-debugging
e2e-troubleshooting
alternative-to-playwright
alternative-to-selenium
alternative-to-puppeteer
alternative-to-manual-devtools

개요

chrome-devtools-mcp는 브라우저 디버깅을 수동 DevTools 조작이 아니라 ‘에이전트가 반복 실행 가능한 도구 호출’로 바꾼다.Model Context Protocol (MCP)로 검사·수집·관측 작업을 도구화하고, 실제 세션은 Chrome DevTools Protocol로 구동한다. 프런트엔드/풀스택 팀은 재현, 증거 수집, 수정 검증을 결정적으로 반복 실행해 스크린샷 기반 커뮤니케이션과 경험 의존도를 줄일 수 있다.

문제점 vs 혁신

✕기존 문제점✓혁신적 솔루션
수동 DevTools 디버깅은 표준화가 어렵고, 재현 단계와 증거가 사람마다 달라진다.chrome-devtools-mcp는 디버깅 동작을 MCP 도구로 제공해 에이전트가 구조화 호출로 증거를 남기게 한다.
E2E 프레임워크는 스크립트 실행에 강하지만 DOM/Network/Console/Performance 증거 수집은 통합 인터페이스가 부족하다.CDP를 실행면으로 사용해 관측·샘플링을 오케스트레이션 가능한 디버깅 파이프라인으로 만든다.

아키텍처 심층 분석

MCP 도구면: 디버깅을 호출 가능한 인터페이스로
검사, 네트워크 관측, 콘솔 읽기, 성능 샘플링을 MCP tools로 노출해 구조화 I/O로 자동화·감사를 가능하게 한다.
CDP 실행면: 브라우저 연결과 세션 구동
CDP로 디버깅 포트에 연결해 target/session과 이벤트 스트림을 관리하며, 관측·샘플링을 재현 가능한 작업으로 만든다.
증거 출력: 트러블슈팅에 필요한 최소 충분 정보
셀렉터, 요청/응답 요약, 콘솔 오류, 성능 조각, 스크린샷/트레이스 등을 내보내 CI와 로컬에서 재실행·비교할 수 있게 한다.

배포 가이드

1. 런타임 준비(Node.js)

bash
1node --version

2. 클론 후 의존성 설치

bash
1git clone https://github.com/ChromeDevTools/chrome-devtools-mcp.git && cd chrome-devtools-mcp && npm install

3. MCP 서버 실행

bash
1npm run start

4. 원격 디버깅 포트로 Chrome 실행

bash
1google-chrome --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-devtools-mcp

5. MCP 클라이언트에 서버 등록 후 도구 확인

bash
1# 서버 설정 추가 후 tools/list 등으로 검증

활용 사례

핵심 시나리오대상 고객솔루션최종 결과
프로덕션 버그를 재현 가능한 증거 패키지로프런트엔드/풀스택DOM 상태, 핵심 요청, 콘솔 오류, 성능 조각 자동 수집말로 설명하는 대신 재실행 가능한 증거로 디버깅
CI 실패 자동 증거 수집E2E/회귀 팀실패 시 network/console/trace 산출재현 지옥 시간을 줄인다
지원 조직을 위한 페이지 포렌식기술 지원과 개발 협업도구 호출로 상태/오류 신호 수집트리아지 속도와 핸드오프 품질을 높인다

제한 사항 및 주의점

제한 사항 및 주의점
  • 원격 디버깅 포트로 연결하므로 공격 면이 늘어난다. 로컬호스트/통제된 네트워크에서만 사용하고 접근 대상을 제한하라.
  • Chromium 버전 차이로 CDP 동작이 달라질 수 있다. 대상 환경에서 브라우저 버전을 고정하고 호환성 검증을 권장한다.

자주 묻는 질문

E2E 프레임워크(Playwright)와 무엇이 다른가?▾
E2E는 스크립트 실행과 어서션이 중심이다. 여기는 디버깅 포렌식이 중심이며 DOM/Network/Console/Performance 관측을 도구화해 에이전트가 증거를 수집하고 원인을 설명하며 수정 방향을 제시한다.
원격 디버깅 포트 보안은 어떻게 하나?▾
포트를 localhost에 바인딩하고, 격리된 user-data-dir을 사용하며, 접근 대상을 통제된 사이트로 제한하라. 공개 노출은 금지.
CI/헤드리스에서도 가능한가?▾
CDP가 붙을 수 있는 Chromium을 띄우고 환경을 안정화할 수 있으면 가능하다. 브라우저 버전을 고정하고 trace/console/network 요약을 아티팩트로 보관하라.
GitHub에서 보기

프로젝트 지표

Star 수26.1 k
언어TypeScript
라이선스Apache-2.0
배포 난이도보통

Table of Contents

  1. 01개요
  2. 02문제점 vs 혁신
  3. 03아키텍처 심층 분석
  4. 04배포 가이드
  5. 05활용 사례
  6. 06제한 사항 및 주의점
  7. 07자주 묻는 질문

관련 프로젝트

Pi Monorepo
Pi Monorepo
14.1 k·TypeScript
QMD
QMD
9.6 k·TypeScript
NanoClaw
NanoClaw
8.6 k·TypeScript
DeerFlow — ByteDance 오픈소스 슈퍼에이전트 프레임워크
DeerFlow — ByteDance 오픈소스 슈퍼에이전트 프레임워크
26.1 k·Python