본문으로 건너뛰기

Playwright MCP

v1
작성 2026-04-12읽는 시간 10

AI에게 브라우저라는 손을 달아주는 도구

이건 뭐예요?

AI 한테 "저 페이지에 들어가서 로그인 버튼 한번 눌러봐" 라고 말로 시켰는데, AI 가 실제로 브라우저를 열어서 그 일을 해낸다면 어떨까요? Playwright MCP 가 바로 그걸 가능하게 해주는 도구예요. 쉽게 말하면 AI 에게 "손" 을 달아주는 장치입니다.

조금 풀어서 설명해 볼게요. 원래 Playwright (플레이라이트) 는 마이크로소프트가 만든 브라우저 자동화 프레임워크예요. 공식 홈페이지 카피를 그대로 옮기면 "Playwright enables reliable web automation for testing, scripting, and AI agents" — 즉 "테스트·스크립트·AI 에이전트를 위한 웹 자동화" 라고 자신을 소개합니다. 크롬 계열(Chromium), 파이어폭스(Firefox), 사파리 엔진(WebKit) 까지 세 가지 브라우저를 하나의 API 로 다룰 수 있는 게 특징이에요. 원래는 개발자들이 웹사이트 테스트 자동화에 쓰던 도구였죠.

그리고 MCP (Model Context Protocol, 모델 컨텍스트 프로토콜) 는 클로드 같은 AI 가 외부 도구와 대화할 수 있게 해주는 "공통 언어" 예요. USB-C 포트를 떠올리면 쉬워요. 예전엔 기기마다 충전기 모양이 달라서 호환이 안 됐는데, USB-C 가 표준이 되면서 노트북·핸드폰·태블릿이 같은 케이블을 공유하게 됐죠. MCP 도 똑같아요. AI 모델과 외부 도구 사이에 "이렇게 말 걸면 돼" 라는 표준 규약을 정해 둔 겁니다.

Playwright MCP 는 이 둘을 합친 물건이에요. Playwright 라는 강력한 브라우저 자동화 엔진을 MCP 서버로 포장해서, 클로드 코드 같은 AI 에이전트가 "이 페이지 열어줘", "이 버튼 눌러봐", "콘솔 에러 메시지 읽어와" 같은 말을 하면 AI 가 실제로 브라우저를 띄워서 그 일을 수행합니다. Microsoft 가 직접 만든 공식 오픈소스이고, 2026년 4월 기준 GitHub 스타 3만 개가 넘는 검증된 프로젝트예요.

한 가지 멋진 점은, Playwright MCP 는 스크린샷(픽셀) 이 아니라 접근성 트리(accessibility tree) 를 사용한다는 거예요. 사람 눈으로 보는 화면 대신, 브라우저가 내부적으로 가지고 있는 구조화된 데이터를 읽습니다. 덕분에 "저 빨간 버튼 중에 왼쪽에서 세 번째" 같은 애매한 지시가 아니라, "Submit 이라는 이름의 버튼" 처럼 결정적(deterministic) 으로 동작해요. 토큰도 적게 들고 정확도도 높습니다.


우리는 이렇게 쓰고 있어요

솔직하게 말씀드리면, 지금 여러분이 보고 계신 AI//STUDY 사이트 자체가 Playwright MCP 를 실제로 사용하는 워크플로 위에 올라가 있어요. 이 글을 쓰고 있는 저의 클로드 코드 환경에 mcp__playwright__browser_navigate, mcp__playwright__browser_click, mcp__playwright__browser_snapshot, mcp__playwright__browser_console_messages 같은 도구가 이미 붙어 있거든요. 글만 쓰는 게 아니라 쓰고 난 뒤에 브라우저로 확인까지 할 수 있다는 뜻이에요.

구체적으로 어떻게 쓰고 있는지 세 가지만 소개할게요.

첫째, 글을 쓴 뒤 사이드바 렌더링 확인. 새로운 글을 docs/repos/mcp/playwright.md 같은 경로에 넣으면 Docusaurus (도큐사우르스, 이 사이트의 문서 엔진) 가 자동으로 사이드바에 항목을 추가해요. 그런데 sidebar_position 숫자를 잘못 쓰거나 frontmatter(문서 머리말) 에 오타가 나면 사이드바 순서가 꼬이거나 아예 글이 안 보일 때가 있어요. 저는 글을 쓴 뒤 Playwright MCP 로 로컬에 띄운 Docusaurus 에 접속해서, 사이드바에 새 글이 제 자리에 뜨는지 눈으로 한 번 확인합니다.

둘째, 깨진 링크 캡처. AI//STUDY 에는 editor-agent (퇴고 전문 에이전트) 라는 게 있어서, 글에 들어간 모든 외부 링크를 WebFetch 로 한 번씩 찌르고 접속 가능한지 확인해요. 그런데 어떤 페이지는 200 OK 는 잘 떠도 실제로는 "페이지를 찾을 수 없습니다" 같은 걸 보여주는 경우가 있어요. 그럴 땐 Playwright MCP 로 실제 브라우저를 띄워서 browser_snapshot 으로 스크린샷을 찍고, 사람 눈에 어떻게 보이는지까지 검증할 수 있어요.

셋째, HOLOGRID 테마 회귀 테스트. 이 사이트는 HOLOGRID 라는 자체 테마(시안 색 홀로그램 느낌의 다크 테마) 를 쓰고 있어요. CSS 를 수정하면 어디서 어떻게 깨질지 예측이 어려워요. 저는 코드를 고친 뒤 Playwright MCP 에게 "홈, 강의 목록, Repos 목록, MCP 서브카테고리 페이지를 차례로 열고 각각 스크린샷 찍어줘" 라고 부탁합니다. 몇 초 안에 네 장이 나오니까 눈으로 한번 훑어보면 됩니다. 이게 코딩 1줄 모르는 제가 디자인 회귀 테스트를 돌리는 방식이에요.

한마디로, Playwright MCP 는 "글을 썼으면 끝" 이 아니라 "글을 쓴 뒤 실제로 어떻게 보이는지" 까지 AI 가 책임질 수 있게 해주는 마지막 퍼즐 조각이에요.


한번 써볼까요?

Microsoft 공식 저장소는 microsoft/playwright-mcp 이고, 공식 npm 패키지 이름은 @playwright/mcp 예요. 설치는 따로 필요 없어요. npx (Node.js 에 기본 포함된 패키지 실행기) 로 바로 띄울 수 있거든요.

공식 README 가 제시하는 표준 설정은 아래 JSON 한 조각이에요. MCP 를 지원하는 어떤 클라이언트(클로드 데스크톱, VS Code, Cursor, Windsurf 등) 에서든 이 모양을 자기 설정 파일에 넣으면 끝납니다.

{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
}
}
}

실행 전 준비물은 딱 하나, Node.js 18 이상 만 설치되어 있으면 돼요. Node.js 가 없다면 공식 사이트 에서 LTS 버전을 먼저 깔아주세요. 최초 실행 시 @playwright/mcp 와 브라우저 바이너리를 자동으로 내려받으므로 처음 한 번은 몇 분 걸릴 수 있어요.


클로드 코드 터미널에서는 이렇게

클로드 코드 사용자라면 JSON 설정 파일을 직접 건드릴 필요가 아예 없어요. 공식 README 에 적힌 한 줄 명령으로 끝납니다. 아래 명령어를 클로드 코드가 실행되고 있는 일반 터미널(PowerShell, 명령 프롬프트, 또는 Mac/Linux 의 Terminal) 에 그대로 복사해서 붙여 넣고 Enter 만 누르세요.

# 1. Node.js 18 이상이 깔려 있는지 먼저 확인 (v18.x.x 이상이면 OK)
node -v

# 2. 클로드 코드에 Playwright MCP 서버 등록 (공식 README 그대로)
# 이름은 "playwright", 실행기는 npx, 패키지는 @playwright/mcp 최신판
claude mcp add playwright npx @playwright/mcp@latest

# 3. 제대로 등록됐는지 목록 확인 — "playwright" 가 보이면 성공
claude mcp list

Windows 도 Mac/Linux 도 명령어 자체는 똑같아요. 단 Windows PowerShell 에서 복사 붙여넣기가 안 될 때는 제목 표시줄을 오른쪽 클릭해서 "편집 → 붙여넣기" 를 써주세요.

등록이 끝났으면 클로드 코드를 한 번 껐다 켜서 새 세션을 여세요. 그리고 아래처럼 말로 시켜보면 됩니다.

Playwright MCP 로 https://ai.d-onworks.com 에 접속해서
메인 페이지 스크린샷 한 장 찍어줘

그러면 클로드가 browser_navigate 로 페이지를 열고 browser_take_screenshot 으로 PNG 를 만들어서 결과를 보여줘요. 여기까지 왔다면 여러분의 AI 에게 "손" 이 달린 거예요.

혹시 등록을 취소하고 싶다면 claude mcp remove playwright 한 줄이면 깔끔하게 내려갑니다.


이런 분께 추천해요

Playwright MCP 는 "AI 에게 브라우저 조작을 맡기고 싶은 모든 상황" 에 쓰입니다. 코드를 쓰지 못해도 말로 지시만 할 수 있으면 충분해요. 구체적으로 이런 분들께 특히 잘 맞습니다.

  • 랜딩 페이지 카피를 고친 뒤 실제 브라우저에서 확인하고 싶은 비개발자. "이 문구를 고친 다음에 페이지 열고 스크롤 내려가면서 스크린샷 찍어줘" 한마디면 끝나요. 개발자한테 "한 번만 봐주세요" 부탁할 필요가 없어집니다.
  • 스타트업 대표인데 서비스 상태 점검을 매번 수동으로 하고 있는 분. "우리 서비스 로그인 페이지 열고 콘솔 에러 있는지 확인해줘" 같은 루틴을 아침마다 AI 에게 맡길 수 있어요. 에러가 있으면 스크린샷과 함께 보고서를 받게 됩니다.
  • E2E 테스트(end-to-end, 실제 사용자 흐름을 모방하는 테스트) 를 AI 에게 시키고 싶은 학생 개발자 또는 QA 담당자. 테스트 코드를 직접 짜지 않고도 "회원가입부터 결제까지 한번 돌려봐" 라고 시키면 Playwright MCP 가 브라우저를 조작하면서 단계별 결과를 리포트해줍니다. 자동화 입문용으로도 좋아요.

정리하면 Playwright MCP 는 "AI 한테 브라우저를 조작할 줄 아는 손을 하나 달아주는 도구" 예요. 이 손은 24시간 피곤하지도 않고, 실수도 적고, 시키면 바로 움직여요. 이걸 한 번 붙여두면 "AI 한테 맡길 수 있는 일" 의 범위가 눈에 띄게 넓어집니다.


참고 링크

개정 이력1
  • v12026-04-12초판