Browsershot MCP

Browsershot MCP

Enables Claude Code to capture and analyze web page screenshots, responsive layouts, and page metadata using Puppeteer. It allows developers to perform visual UI inspections and compare designs across various viewports directly within the terminal.

Category
Visit Server

README

browsershot-mcp

Browser screenshot tool for Claude Code. Take screenshots of web pages during frontend development — see what your UI looks like without leaving the terminal.

Install

One command:

claude mcp add browsershot -- npx -y github:kjaiswal/browsershot-mcp

That's it. Puppeteer + Chromium are bundled — no system dependencies needed.

What it does

Once installed, Claude Code gets three new tools:

Tool What it does
screenshot Capture a webpage screenshot (full page or element)
screenshot_compare Take mobile + tablet + desktop screenshots side by side
page_info Get page metadata (fonts, colors, scroll height, resource counts)

Claude sees the screenshots directly and can analyze layout, styling, and visual regressions.

Usage

Just describe what you want in natural language:

> Take a screenshot of http://localhost:3000
> Screenshot the nav bar element on my dev server
> Compare my page at mobile, tablet, and desktop widths
> Check if dark mode looks right on localhost:8080

Tool parameters

screenshot

  • url — URL to capture (required)
  • width / height — Viewport size (default: 1440×900)
  • fullPage — Capture full scroll height (default: true)
  • selector — CSS selector to capture a specific element
  • device — Preset: "mobile", "tablet", "desktop", "4k", or Puppeteer device name like "iPhone 15 Pro"
  • darkMode — Emulate prefers-color-scheme: dark
  • waitFor — Ms to wait after load (default: 2000) or CSS selector to wait for
  • output — Custom file path

screenshot_compare

  • url — URL to capture (required)
  • widths — Array of viewport widths (default: [375, 768, 1440])

page_info

  • url — URL to inspect (required)

Examples

Claude can now do things like:

  • "Take a screenshot of my React app and tell me if the layout looks broken"
  • "Screenshot this page on mobile and desktop — is the nav responsive?"
  • "Check if the dark mode toggle works by screenshotting both themes"
  • "What fonts and colors is this page using?"

How it works

  • Runs as an MCP (Model Context Protocol) server
  • Puppeteer launches headless Chromium (bundled, no install needed)
  • Screenshots are returned as images that Claude can see and analyze
  • Self-signed certs are accepted (for local dev servers)
  • Browser instance is reused across calls for speed

Requirements

  • Node.js 18+
  • Claude Code

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured