ScreenshotRun MCP
공식AI 에이전트에서 ScreenshotRun API를 통해 웹사이트 스크린샷을 캡처하세요 — 뷰포트, 기기 에뮬레이션, 요소 타기팅을 지원하는 PNG, JPEG, WebP
ScreenshotRun MCP(으)로 무엇을 할 수 있나요?
- 모든 페이지 캡처 — 뷰포트, 기기, 형식, 다크 모드, 전체 페이지 스크롤을 제어하여 URL을 스크린샷하도록 어시스턴트에게 요청하세요.
- 깔끔하고 모델에 바로 쓸 수 있는 이미지 — 캡처 전에 쿠키 배너와 팝업이 제거되므로 비전 모델이 실제 페이지 콘텐츠를 볼 수 있습니다.
- 페이지 메타데이터 추출 — SEO나 링크 미리보기를 위해 모든 URL에서 제목, 설명, Open Graph 태그, Twitter Card, 파비콘, HTTP 상태를 가져옵니다.
- 할당량 확인 — 사용한 스크린샷 수, 한도, 한도가 재설정되는 시점을 물어보면 배치 워크플로가 예상치 못한 속도 제한을 피할 수 있습니다.
문서
제품,
데이터 및 QA 팀을 위해 만들어졌습니다
URL을 넣으면 이미지가 나옵니다
ScreenshotRun은 실제 브라우저에서 모든 페이지를 열고, 로드될 때까지 기다린 뒤, 쿠키 배너와 팝업을 정리하고, 픽셀 단위로 완벽한 이미지를 앱으로 돌려보냅니다. 관리할 헤드리스 Chrome 서버가 없습니다.
stripe.com AD PDF JPEG PNG 200 OK 인터넷아, 치즈라고 말해봐 당신의 이미지 깔끔한 캡처 실제 브라우저 당신의 요청
실제 브라우저
깔끔한 캡처
모든 형식
빠르고 안정적

전체 페이지 스크린샷
첫 화면만이 아니라 페이지 전체를 위에서 아래까지 캡처합니다. 지연 로딩되는 이미지와 섹션은 촬영 전에 스크롤되어 화면에 표시됩니다.
$response = Http::withToken(config('services.screenshotrun.key'))
->timeout(60)
->get('https://api.screenshotrun.com/v1/screenshots/capture', [
'url' => 'https://stripe.com',
'full_page' => true,
'format' => 'png',
'width' => 1280,
]);
Storage::put('stripe-full.png', $response->body());
하나의 API,다양한 작업
팀들은 제품 내부, 테스트, 또는 뒤에서 웹 페이지의 이미지가 필요할 때마다 ScreenshotRun을 사용합니다.
링크 미리보기
사용자가 채팅, 댓글 또는 CMS 필드에 붙여넣은 모든 URL의 실시간 미리보기를 보여줍니다.
AI 에이전트를 위한 스크린샷
에이전트가 사람처럼 페이지를 보고, 그 위에 무엇이 있는지 추론할 수 있게 합니다.
웹사이트 썸네일
모든 사이트의 최신 이미지가 있는 디렉터리, 포트폴리오, 대시보드.
시각적 회귀 테스트
배포할 때마다 페이지를 캡처하고 비교하여 레이아웃 버그를 조기에 잡아냅니다.
변경 모니터링
경쟁사 또는 파트너 페이지를 예약 촬영하고 무엇이 변경되었는지 확인합니다.
보고서 및 아카이빙
감사, 인보이스, 기록을 위해 페이지를 PDF 또는 전체 길이 이미지로 저장합니다.
claude_desktop_config.json
{
"mcpServers": {
"screenshotrun": {
"command": "npx",
"args": ["-y", "screenshotrun-mcp"],
"env": {
"SCREENSHOTRUN_API_KEY": "YOUR_API_KEY"
}
}
}
}
그런 다음 "iPhone에서 stripe.com/pricing 스크린샷을 찍고 레이아웃을 확인해줘"라고 물어보세요
AI 에이전트에게웹을 볼 수 있는 눈을 선사하세요
텍스트 스크래핑은 레이아웃, 이미지, 깨진 UI를 놓칩니다. 에이전트에게 실제 스크린샷을 건네고 비전 모델이 페이지 자체를 보게 하세요.
에이전트가 호출할 수 있는 도구
URL을 넣으면 이미지가 나오는 하나의 HTTP 요청. 도구 호출을 지원하는 모든 프레임워크에 연결됩니다.
비전 모델에 맞춘 크기
뷰포트, 기기, 형식을 선택하여 추가 리사이징 없이 이미지가 모델에 맞도록 합니다.
깔끔한 페이지, 적은 토큰 낭비
촬영 전에 쿠키 배너와 팝업이 제거되어 모델이 실제 콘텐츠를 봅니다.
에이전트가 받는 도구
npx -y screenshotrun-mcp · 도구 3개
-
take_screenshot
뷰포트, 기기, 형식, 다크 모드, CSS/JS 주입, 요소 선택, 스텔스 모드, PDF 등 완전한 제어로 모든 URL, HTML 또는 Markdown을 캡처합니다.- url
- device
- format
- dark_mode
- selector
- 50개 이상의 매개변수
- url
-
extract_content
신규 모든 URL에서 페이지 메타데이터를 추출합니다 — 제목, 설명, Open Graph 태그, Twitter Card, 파비콘, HTTP 상태. SEO 감사와 링크 미리보기에 완벽합니다.- title
- og:image
- twitter:card
- title
-
check_usage
실시간으로 할당량을 모니터링하여 배치 워크플로가 예상치 못한 속도 제한에 걸리지 않도록 합니다.- used
- limit
- resets_at
- used
| 자체 호스팅 Puppeteer | ||
|---|---|---|
| 첫 스크린샷 | Chromium 설치, 실행, 대기 및 스크롤 로직 작성 | API 키와 함께 하나의 GET 요청 |
| 서버 | 헤드리스 Chrome을 위한 충분한 RAM이 있는 VPS | 호스팅하거나 패치할 것이 없음 |
| 부하 상황 | 브라우저가 충돌하거나 메모리가 누수되어 큐를 직접 구축 | 요청이 대기열에 들어가고 자동으로 확장됨 |
| 쿠키 배너 및 광고 | 자체 차단 규칙을 작성하고 유지 관리 | block_cookies=true |
| 지연 로딩 페이지 | 사이트마다 깨지는 사용자 정의 스크롤 스크립트 | full_page=true 먼저 모든 것을 스크롤 |
| 유지 관리 | Chrome 업데이트로 몇 달마다 문제 발생 | 브라우저를 대신 최신 상태로 유지 |
| 유휴 시 비용 | 캡처가 0회여도 서버 비용 지불 | 매월 200개 스크린샷 무료 |
무료
전체 스크린샷 기능으로 시작하세요.
$0영구 무료
월 200개 스크린샷
API 키 1개 · 분당 5회 요청
스타터
프로덕션 준비가 된 스크린샷이 필요한 소규모 프로젝트용.
$9월
월 3,000개 스크린샷
API 키 2개 · 분당 15회 요청 · 추가당 $0.009
프로
고급 사용자 정의가 필요한 성장하는 비즈니스용.
$29월
월 15,000개 스크린샷
API 키 5개 · 분당 40회 요청 · 추가당 $0.006
가격은 USD 기준이며 Paddle을 통한 안전한 결제입니다. 더 많은 용량이 필요하신가요? 그로스($79) 및 비즈니스($119)는 월 최대 100,000개 스크린샷까지 제공됩니다.
Docker 헤드리스 Chrome WebGL: 왜 깨지는가와 3가지 해결 방법
컨테이너에는 GPU가 없기 때문에 Docker에서 WebGL 콘텐츠가 검은 사각형으로 렌더링됩니다. 세 가지 해결책: SwiftShader 명시적 옵트인, Mesa llvmpipe...
2026년 10월 24일
Puppeteer 스크린샷이 느린가요? 실제로 효과 있는 9가지 해결책
Puppeteer 스크린샷이 5-7초 걸리나요? 대부분의 시간은 Chrome 시작, 불필요한 네트워크 요청, PNG 인코딩에 소요됩니다. 이...
2026년 10월 23일
Puppeteer "Cannot Find Context with Specified Id" — 원인과 해결 방법
이 오류는 Puppeteer가 여전히 참조하고 있는 동안 Chrome이 실행 컨텍스트 ID를 무효화했음을 의미합니다. 이 가이드는 다섯 가지 트리거를 모두 다룹니다...
2026년 10월 22일
Puppeteer net::ERR_NAME_NOT_RESOLVED 수정 (6가지 원인)
2026년 10월 21일
자주 묻는 질문
필요한 것을 찾을 수 없으신가요? 문의하기 또는 문서를 확인하세요.
만든 사람과 직접 이야기하세요
Vitalii, ScreenshotRun 창립자
ScreenshotRun이란 무엇이며 어떻게 작동하나요?
ScreenshotRun은 간단한 REST API를 통해 모든 웹사이트의 픽셀 단위로 완벽한 스크린샷을 캡처할 수 있는 클라우드 기반 서비스입니다. 대상 URL과 원하는 매개변수(뷰포트 크기, 형식, 전체 페이지 모드 등)를 담아 요청을 보내면, 저희 서버가 최적화된 Chromium 엔진으로 페이지를 렌더링하여 결과 이미지를 반환합니다. 전체 과정은 일반적으로 5초 이내에 완료됩니다.
무료 플랜이 있나요? 시작하려면 신용카드가 필요한가요?
네! 월 200개 스크린샷이 포함된 무료 플랜을 제공하며 신용카드가 필요하지 않습니다. 계정을 만들고 API 키를 받아 바로 스크린샷 캡처를 시작하세요. 더 많은 용량이 필요하면 언제든지 유료 플랜으로 업그레이드할 수 있습니다.
어떤 이미지 형식과 출력 옵션이 지원되나요?
모든 플랜에서 PNG, JPEG, WebP 이미지 형식을 지원합니다. PDF 내보내기는 스타터 플랜 이상에서 사용할 수 있습니다. 또한 뷰포트 크기를 사용자 정의하고, 레티나(2x) 해상도를 활성화하고, 뷰포트 전용 또는 전체 페이지 스크롤 캡처 중에서 선택하고, 모바일, 태블릿 또는 데스크톱 기기를 에뮬레이션할 수 있습니다.
API를 내 프로젝트에 어떻게 통합하나요?
통합은 간단합니다 — API 키와 대상 URL을 담아 API 엔드포인트로 단일 HTTP GET 또는 POST 요청을 보내기만 하면 됩니다. cURL, PHP, Python, JavaScript, Ruby, Go용으로 바로 사용할 수 있는 코드 예제를 제공합니다. 자세한 가이드와 매개변수 참조는 문서를 확인하세요.
API는 안정적인가요? 어떤 가동 시간을 보장하나요?
자동 확장 기능을 갖춘 견고한 클라우드 인프라로 뒷받침되는 99.9% 가동 시간을 유지합니다. 렌더링 서버는 여러 리전에 분산되어 있어 빠르고 안정적인 스크린샷 전달을 보장합니다. 유료 플랜에는 더 빠른 응답 시간을 위한 우선 처리가 포함됩니다.
인증이 필요한 페이지의 스크린샷을 캡처할 수 있나요?
네. API 요청과 함께 사용자 정의 HTTP 헤더(쿠키 또는 인증 토큰 등)를 전달할 수 있습니다. 이를 통해 비밀번호로 보호된 페이지, 관리자 대시보드 또는 로그인 벽 뒤의 모든 콘텐츠의 스크린샷을 캡처할 수 있습니다.
월간 스크린샷 한도에 도달하면 어떻게 되나요?
월간 할당량의 **80%**에 도달하면 알림을 보냅니다. 무료 플랜에서는 다음 결제 주기까지 또는 업그레이드할 때까지 API 요청이 오류를 반환합니다. 유료 플랜에서는 소액의 스크린샷당 초과 요금으로 한도를 초과하여 계속 캡처할 수 있습니다(요금은 가격 페이지 참조). 어느 경우든 기존 스크린샷과 API 키는 완전히 접근 가능합니다.