Browser Snapshot Agent — AI skill for Claude Code
Headless browser agent for capturing page snapshots with MCP support for AI assistants.
How to install Browser Snapshot Agent
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Apra-Labs/browser-snapshot-agent and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Browser Snapshot Agent does
Headless browser agent for capturing page snapshots with MCP support for AI assistants.
Alternatives in AI
- AIHawk — Open-source AI browser agent: describe any task in plain language and it autonomously browses, clicks, types a 30.3k ★
- Humanizer: Remove AI Writing Patterns — You are a writing editor that identifies and removes signs of AI-generated text to make writing sound more nat 10.5k ★
- HolyClaude — AI coding workstation: Claude Code + web UI + 7 AI CLIs + headless browser + 50+ tools 2k ★
README
Browser Snapshot Agent
A powerful headless browser tool for capturing page snapshots at multiple configured window sizes, making visual debugging and responsive testing easy.
Features
- 🚀 Headless browser automation using Puppeteer
- 📱 Configurable viewport sizes (mobile, tablet, desktop)
- 📸 Full page or viewport-only screenshots
- 🎯 Multiple URLs and viewports in a single run
- ⚙️ Flexible configuration via JSON or CLI arguments
- 📊 Detailed capture summary and error reporting
- 🏷️ Custom labels for viewports
- 🖼️ PNG or JPEG output formats
- ⏱️ Configurable wait times for dynamic content
- 🤖 MCP (Model Context Protocol) Server - Use with AI assistants like Claude
Installation
cd browser-snapshot-agent
npm install
Usage
MCP Server Mode (Use with AI Assistants)
The Browser Snapshot Agent can run as an MCP (Model Context Protocol) server, allowing AI assistants like Claude to capture screenshots programmatically.
Setup
- Install dependencies:
cd browser-snapshot-agent
npm install
- Configure your AI assistant to use the MCP server. For Claude Desktop, add to your config file:
**Windows:** `%APPDATA%\Claude\claude_desktop_config.json` **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`
{
"mcpServers": {
"browser-snapshot": {
"command": "node",
"args": [
"C:\\path\\to\\browser-snapshot-agent\\mcp-server.js"
]
}
}
}
- Restart your AI assistant to load the MCP server.
Available MCP Tools
Once configured, AI assistants can use these tools:
**1. `capture_snapshot`** - Capture a single screenshot
- Parameters:
url,width,height,label,outputDir,fullPage,waitTime,format - Example: "Capture a screenshot of https://example.com at 1920x1080"
**2. `capture_multiple_viewports`** - Capture across multiple viewport sizes
- Parameters:
url,viewports[],outputDir,fullPage,waitTime,
Related Skills
Fuse Browser
MCP server + CLI giving AI agents a real, stealth browser — per-country identity, self-healing actions, snapsh
Chrome Bridge
CLI for browser automation: let any AI agent drive your real Chrome — logged-in tabs, zero deps, no relaunch,
Browser MCP
Drive your real, logged-in Chrome from any AI agent (Claude Code, Cursor, VS Code) — works where headless dies
Browser4agent
Expose browser tab reading, browser control, and page tool execution to user-configured AI agents through a lo
HolyCode
AI coding workstation: OpenCode + Claude subscription support + 30+ tools + headless browser + multi-agent orc
Browser39
A headless browser for AI agents that fetches modern web pages, runs JavaScript, manages sessions, and returns
Related Agents
Browser Controller
Headless browser control via Playwright for QA testing, screenshots, form interaction, page snapshots, and acc
E2e Test Writer
E2E spec author — explores a live app via Playwright MCP (browser_snapshot → interact → assert), authors durab
Git Snapshots
Git and Snapshot system - full git abstraction plus automatic versioned snapshots. Use proactively when the us