Screenshotline
Screenshot any web page, or read it as clean Markdown, with consent banners, ads and popups removed.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"screenshotline": {
"url": "https://api.screenshotline.com/mcp"
}
}
}원격 엔드포인트
https://api.screenshotline.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (2)
🟢screenshot(url, full_page, viewport_width, viewport_height, format, ...)
Capture a screenshot of a web page and return it as an image. Handles consent banners, ads, lazy-loaded images and late-rendering SPAs. Use this when the layout, styling or visual appearance is what matters; use read_page when you only need the text.
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The page to capture. Must be http or https."
},
"full_page": {
"type": "boolean",
"description": "Capture the entire scrollable page rather than just the viewport."
},
"viewport_width": {
"type": "number",
"description": "Viewport width in pixels. Default 1280."
},
"viewport_height": {
"type": "number",
"description": "Viewport height in pixels. Default 800."
},
"format": {
"type": "string",
"enum": [
"png",
"jpeg",
"webp"
],
"description": "Default png."
},
"selector": {
"type": "string",
"description": "Capture only the element matching this CSS selector."
},
"color_scheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Render the page in light or dark mode."
},
"block_ads": {
"type": "boolean",
"description": "Block ad networks and collapse the empty slots. Default true."
},
"block_cookie_banners": {
"type": "boolean",
"description": "Remove consent banners. Default true."
},
"block_chats": {
"type": "boolean",
"description": "Remove live-chat widgets. Default true."
},
"block_popups": {
"type": "boolean",
"description": "Remove newsletter and donation interstitials. Default true."
}
},
"required": [
"url"
]
}🟢read_page(url, max_chars, strip_chrome, block_cookie_banners, block_chats, ...)
Render a web page and return its content as clean Markdown. The page is fully rendered first - JavaScript executed, consent banners dismissed, lazy images loaded - so this works on sites that return nothing useful to a plain HTTP fetch. Prefer this over screenshot when you need to read or reason about the text.
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The page to read. Must be http or https."
},
"max_chars": {
"type": "number",
"description": "Truncate the Markdown to this many characters. 0 or omitted means no limit."
},
"strip_chrome": {
"type": "boolean",
"description": "Drop navigation, headers, footers and sidebars, keeping the main content. Default true. Set false for a full transcript of the page."
},
"block_cookie_banners": {
"type": "boolean",
"description": "Remove consent banners. Default true."
},
"block_chats": {
"type": "boolean",
"description": "Remove live-chat widgets. Default true."
},
"block_popups": {
"type": "boolean",
"description": "Remove newsletter and donation interstitials. Default true."
}
},
"required": [
"url"
]
}커뮤니티
증거