Enterprise DNA Enterprise DNA
M MCP Servers Developer low

zumerlab/snapsurf

by Various

Web navigation and verification for AI agents: a compact semantic page digest, a typed diff after each action, and assertions over that diff. MCP server and CLI on Playwright and S

MCP

zumerlab/snapsurf

Added 8 Sept 2026

#ai-agents #browser-automation #claude-code #llm-tools #mcp #mcp-server #model-context-protocol #playwright

Overview

Snapsurf is a JavaScript tool that gives AI agents a compact semantic digest of web pages, then produces a typed diff after each navigation action. It supports assertions over those diffs, and runs as an MCP server or CLI built on Playwright and SnapDOM.

Best for

Best for
AI agent builders who need lightweight web state verification in MCP or CLI pipelines

Use cases

  • Give an AI agent a page digest before acting
  • Verify page state changes with typed diffs after clicks or form fills
  • Write assertions against navigation diffs in MCP or CLI workflows

How to use

Install

npx -y -p @zumer/snapsurf@latest snapsurf-mcp

Tools exposed

  • browser_open
  • browser_find
  • browser_act
  • browser_verify
  • browser_assert

Tested with

Claude Code, Cursor, VS Code, Gemini CLI, Windsurf, OpenAI Agents SDK, Codex

Example client config

{\n  "command": "npx",\n  "args": ["-y", "-p", "@zumer/snapsurf@latest", "snapsurf-mcp"]\n}

Notes

Snapsurf is a JavaScript tool that gives AI agents a compact semantic digest of web pages, then produces a typed diff after each navigation action. It supports assertions over those diffs, and runs as an MCP server or CLI built on Playwright and SnapDOM.

0 stars on GitHub. Last updated 2026-09-08. Licensed MIT.

Use cases

  • Give an AI agent a page digest before acting
  • Verify page state changes with typed diffs after clicks or form fills
  • Write assertions against navigation diffs in MCP or CLI workflows

Pros

  • Reduces page context to a compact semantic digest, lowering token overhead
  • Typed diffs make post-action changes explicit and assertable
  • Works as both MCP server and CLI, integrating with agent tooling

Cons

  • Zero stars and no listed adoption, so maturity is unproven
  • Requires Playwright and SnapDOM setup, adding dependency weight
  • Semantic digest may lose details needed for pixel-perfect verification

Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.

Pros

  • Reduces page context to a compact semantic digest, lowering token overhead
  • Typed diffs make post-action changes explicit and assertable
  • Works as both MCP server and CLI, integrating with agent tooling

Cons

  • Zero stars and no listed adoption, so maturity is unproven
  • Requires Playwright and SnapDOM setup, adding dependency weight
  • Semantic digest may lose details needed for pixel-perfect verification
Free 27-page guide

Get the free Developer’s Field Guide

A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.

Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.

No spam. Unsubscribe any time.

Running a business, not writing the code? See the MCP servers picked for operators, and get your first one wired up with us.

Operator picks