검색
← 릴리스 노트

WebMCP 도구 호출과 프로필·대기 정책 개선

Playwright · 0.0.81 · 기능추가 · 2026.09.14

페이지가 WebMCP 도구를 직접 실행할 수 있게 하고, 프로필 선택과 유휴 종료 동작을 다듬었습니다.

교안에 영향

예전 안내 글의 browser_close 동작, browser_start_recording / browser_stop_recording의 공유 세션 설명, --image-responses 형식 안내, 확장 모드 연결 대기 설명은 맞지 않게 됐습니다.

요약

- browser_webmcp_list와 browser_webmcp_call을 추가해 페이지가 등록한 WebMCP 도구를 목록화하고 호출할 수 있게 했습니다. - --profile-dir-name 옵션으로 확장 모드에서 연결할 Chrome 프로필을 선택할 수 있게 했습니다. - 서버가 띄운 헤드리스 브라우저는 1시간 동안 도구 호출이 없으면 종료되며, --idle-timeout으로 시간을 바꿀 수 있습니다. - --image-responses는 이미지 응답에서 텍스트를 허용하지 않게 바뀌었고, 여러 파일 접근·녹화·연결 관련 버그가 수정됐습니다.

바뀐 것

새 기능 2

  • browser_webmcp_list와 browser_webmcp_call을 추가해 페이지가 WebMCP API로 등록한 도구를 목록화하고 호출할 수 있게 했습니다.
  • --profile-dir-name 옵션과 PLAYWRIGHT_MCP_PROFILE_DIR_NAME 환경 변수로 확장 모드에서 연결할 Chrome 프로필을 선택할 수 있게 했습니다.

개선 4

  • 페이지에 WebMCP 도구가 있으면 상태에 사용 가능한 도구 수가 표시되도록 했습니다.
  • 서버가 띄운 헤드리스 브라우저는 1시간 동안 도구 호출이 없으면 닫히고, 다음 도구 호출 때 새로 띄우며, --idle-timeout으로 시간을 조정할 수 있게 했습니다.
  • 헤드리스와 연결된 브라우저는 timeout을 명시하지 않으면 닫히지 않도록 했습니다.
  • --image-responses는 이미지가 포함된 응답에서 텍스트 부분을 허용하지 않도록 바뀌었습니다.

기타 1

  • Linux의 번들 Chromium에서는 setuid sandbox helper가 없어 기본적으로 Chromium sandbox를 끄도록 했습니다.

수정 5

  • browser_close는 --shared-browser-context에서 호출한 클라이언트의 세션을 깨지 않고 오류를 반환하도록 수정했습니다.
  • --shared-browser-context에서 browser_start_recording과 browser_stop_recording이 각 클라이언트의 녹화를 서로 분리하도록 수정했습니다.
  • 파일 접근 검사에서 symlink를 따라가도록 해 작업공간 밖 파일의 읽기·쓰기를 막았습니다.
  • 중첩 디렉터리의 명시적 출력 파일 경로와 browser_file_upload, browser_drop의 상대 경로 해석 문제를 고쳤습니다.
  • PLAYWRIGHT_MCP_EXTENSION_TOKEN이 설정된 확장 모드 연결이 끝나지 않을 때 30초 후 힌트를 포함한 오류로 실패하도록 수정했습니다.

원문 제목 · v0.0.81