com.screenshotink/mcp

Official registry Search and web

Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http com-screenshotink-mcp 'https://mcp.screenshotink.com/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "com-screenshotink-mcp": {
            "type": "http",
            "url": "https://mcp.screenshotink.com/mcp"
        }
    }
}
NPM package @screenshotink/mcp
Claude Code
claude mcp add com-screenshotink-mcp -e 'SCREENSHOTINK_API_KEY=<your screenshotink_api_key>' -- npx -y @screenshotink/mcp@1.0.3
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "com-screenshotink-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@screenshotink/mcp@1.0.3"
            ],
            "env": {
                "SCREENSHOTINK_API_KEY": "<your screenshotink_api_key>"
            }
        }
    }
}

Environment variables

  • SCREENSHOTINK_API_KEY required secret Your ScreenshotInk API key (sk_live_…). Free at https://screenshotink.com/signup.

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. ScreenshotInk MCP Server
  2. Quick start
  3. Tools
  4. Why hosted?
  5. Links

ScreenshotInk MCP Server

Give your AI agent eyes. Five tools to capture, batch, compare and audit any web page — through ScreenshotInk's hosted Chromium fleet. No local browser, no Puppeteer maintenance; works in Claude Desktop, Claude Code, Cursor, Windsurf, CI runners and cloud sandboxes.

Every result returns the screenshot inline in the same turn, so the agent can reason about pixels immediately.

You:    Compare our pricing page on staging vs production — did the new cards ship?
Agent:  ▸ compare_screenshots { url_a: "https://acme.com/pricing", url_b: "https://staging.acme.dev/pricing" }
        4.7% of pixels differ, all inside the plan grid — the new Scale card is present. Deploy looks correct. ✓

Quick start

You need a ScreenshotInk API key — free, 100 captures/month, no card: screenshotink.com/signup

Claude Code
claude mcp add screenshotink -- npx -y @screenshotink/mcp --key sk_live_YOUR_KEY

or connect to the hosted remote server (nothing runs locally):

claude mcp add --transport http screenshotink https://mcp.screenshotink.com/mcp \
  --header "Authorization: Bearer sk_live_YOUR_KEY"
Claude Desktop

claude_desktop_config.json:

{
  "mcpServers": {
    "screenshotink": {
      "command": "npx",
      "args": ["-y", "@screenshotink/mcp"],
      "env": { "SCREENSHOTINK_API_KEY": "sk_live_YOUR_KEY" }
    }
  }
}
Cursor / Windsurf
{
  "mcpServers": {
    "screenshotink": {
      "command": "npx",
      "args": ["-y", "@screenshotink/mcp", "--key", "sk_live_YOUR_KEY"]
    }
  }
}
Remote server (cloud agents, hosted runtimes, custom connectors)

Anything that speaks Streamable HTTP can connect directly — nothing to install. In Claude or ChatGPT, add it as a custom connector with the URL below and sign in over OAuth; for scripts/CI, pass your key as a bearer token:

URL:   https://mcp.screenshotink.com/mcp
Auth:  OAuth 2.1 (sign in on first use) — or Authorization: Bearer sk_live_YOUR_KEY

Tools

ToolWhat it does
take_screenshotCapture any URL — viewport or full page, png/jpeg/pdf, dark mode, ad & cookie-banner blocking, lazy-load handling
bulk_screenshotsUp to 20 URLs in one call — audit a funnel or a competitor set at once
compare_screenshotsPixel-diff two URLs (staging vs production, before vs after) — returns changed-% and a highlighted diff image
run_lighthouseGoogle Lighthouse scores (performance, accessibility, best practices, SEO) + core web vitals
capture_sitemapFetch a sitemap.xml and screenshot every page it lists

Same parameters and defaults as the REST API. Captures over MCP count against the same quota as the REST API — one key, one meter. Identical requests within 24h are served from cache for free.

Why hosted?

  • CI pipelines — no headless Chrome install, no flaky browser binaries in runners.
  • Cloud agents — hosted runtimes can't launch browsers; the remote endpoint gives them eyes with zero dependencies.
  • Zero maintenance — we patch Chromium, handle lazy-load, ads and cookie walls. Your agent just asks for pixels.

MIT © ScreenshotInk — a ScalingWeb product

Frequently asked questions

What is com.screenshotink/mcp?

Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.

How do I install com.screenshotink/mcp?

It runs as a remote server. In Claude Code: claude mcp add --transport http com-screenshotink-mcp 'https://mcp.screenshotink.com/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does com.screenshotink/mcp need an API key?

Yes. It expects SCREENSHOTINK_API_KEY, which you set in its configuration.

Is com.screenshotink/mcp open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains com.screenshotink/mcp?

It is published by bikker. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.