- Playwright를 기반으로 동작하는 MCP(Model Context Protocol) 서버
- LLM이 웹 페이지와 상호작용할 수 있도록 구조화된 접근성 스냅샷을 제공하여 빠르고 가벼움
- 스크린샷이나 비전 모델 없이 구조화된 텍스트 기반 데이터만으로 웹 자동화를 구현
-
용도 : 웹 페이지 탐색 및 폼 자동 작성, 구조화된 콘텐츠에서의 데이터 추출, LLM 기반 자동화 테스트, 에이전트 기반 일반 웹 브라우저 제어
설치
- config
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
}
}
}
- VSCode에 바로 설치 가능 : Install in VS Code Insiders
- 설치 후, VSCode의 GitHub Copilot 에이전트에서 Playwright MCP를 사용할 수 있음
Snapshot Mode 도구 목록
-
browser_navigate: URL로 이동
-
browser_go_back / go_forward: 뒤로/앞으로 이동
-
browser_click / hover / drag: 요소 클릭, 호버, 드래그
-
browser_type: 입력란에 텍스트 입력 (옵션: submit)
-
browser_select_option: 드롭다운 선택
-
browser_press_key: 키보드 키 입력
-
browser_snapshot: 접근성 스냅샷 캡처
-
browser_save_as_pdf: 페이지를 PDF로 저장
-
browser_wait: 지정 시간 대기 (time은 최대 10초)
-
browser_close: 페이지 닫기
Vision Mode 도구 목록
-
browser_navigate / go_back / go_forward
-
browser_screenshot: 스크린샷 캡처
-
browser_move_mouse / click / drag: 좌표 기반 마우스 제어
-
browser_type: 좌표 위치에 텍스트 입력
-
browser_press_key
-
browser_save_as_pdf
-
browser_wait
-
browser_close