Screenshotline

Screenshot any web page, or read it as clean Markdown, with consent banners, ads and popups removed.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
100%
Qualität der Benennung
90%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~547Tokens (Tool-Definitionen)
~2.7 KBTypische Antwortgröße
Minimale Auswirkung auf die Aufmerksamkeit (0.43% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "screenshotline": {
      "url": "https://api.screenshotline.com/mcp"
    }
  }
}

Remote-Endpunkte

https://api.screenshotline.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (2)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet2 Tools
verifiziertVersion nicht aufgezeichnet2 Tools
verifiziertVersion nicht aufgezeichnet2 Tools