MCP 서버

Screenshotline

io.github.MAMubeenKhan/screenshotline
검색 및 리서치 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Renders web pages into clean Markdown or screenshots while handling JavaScript, consent banners, ads, popups, and lazy-loaded content.

read_page
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', 'required': ['url'], '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.'}, 'block_chats': {'type': 'boolean', 'description': 'Remove live-chat widgets. Default true.'}, 'block_popups': {'type': 'boolean', 'description': 'Remove newsletter and donation interstitials. Default true.'}, '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.'}}}
screenshot
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', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The page to capture. Must be http or https.'}, 'format': {'enum': ['png', 'jpeg', 'webp'], 'type': 'string', 'description': 'Default png.'}, 'selector': {'type': 'string', 'description': 'Capture only the element matching this CSS selector.'}, 'block_ads': {'type': 'boolean', 'description': 'Block ad networks and collapse the empty slots. Default true.'}, 'full_page': {'type': 'boolean', 'description': 'Capture the entire scrollable page rather than just the viewport.'}, 'block_chats': {'type': 'boolean', 'description': 'Remove live-chat widgets. Default true.'}, 'block_popups': {'type': 'boolean', 'description': 'Remove newsletter and donation interstitials. Default true.'}, 'color_scheme': {'enum': ['light', 'dark'], 'type': 'string', 'description': 'Render the page in light or dark mode.'}, 'viewport_width': {'type': 'number', 'description': 'Viewport width in pixels. Default 1280.'}, 'viewport_height': {'type': 'number', 'description': 'Viewport height in pixels. Default 800.'}, 'block_cookie_banners': {'type': 'boolean', 'description': 'Remove consent banners. Default true.'}}}
추가됨
read_page
2026년 9월 17일 12:43 PM
추가됨
screenshot
2026년 9월 17일 12:43 PM