MCP Server  ·  16 tools  ·  MIT

Give your agent its own (phantom) browser.

smth is a local MCP server that lets your agent screenshot pages, inspect the DOM, check fonts and colors, and interact with forms — all in a persistent browser session.

smth · browser session
$ browser_launch url="https://shop.example.com/cart" Launched: Shopping Cart — Example Store $ browser_see_color_pairs [ "text": "#777", "contrast": 4.48, "aa": false ] [ "text": "#1a1a1a", "contrast": 16.1, "aa": true ] // 3 of 8 pairs fail WCAG AA $ browser_see_visual device="iPhone 15 Pro" image/png · 390×844 · full page captured $ fetch_dom_content url="https://shop.example.com/cart" // nav · header · footer stripped automatically
Capabilities

Three modes. Sixteen tools.

See

Read any page without touching it. Screenshots at any viewport, visible text as Markdown, DOM through focused lenses, fonts, colors, and WCAG contrast ratios — all returned as structured data.

Act

Drive the browser like a user. Click elements by id or CSS selector, type into form fields, hover to reveal tooltips and dropdowns. Every interaction waits for navigation to settle.

Compare

Understand what changed. Capture named DOM snapshots before and after any interaction, then diff them line by line. Or use fetch_dom_content to auto-strip shared chrome and return only unique page content.

Get started

Up in
one command.

smth runs as a persistent local service. One docker compose up, then add four lines of JSON to any project.

  • No cloud. No telemetry. Runs entirely on your machine.
  • Persistent session — browser stays open between tool calls.
  • Works with Claude Code, Cursor, Cline, and any MCP client.
  • Chromium included — no separate install needed.
  • Or run directly in Node.js with your own Chrome.
bash
$ git clone https://github.com/Calpano/smth $ cd smth $ docker compose up -d
.mcp.json — project root
{ "mcpServers": { "smth": { "type": "http", "url": "http://localhost:3000/mcp" } } }
Coming soon

One-click install via Claude Desktop Extensions. Pending Anthropic review — star the repo to follow along.

★ Star on GitHub
Reference

All 16 tools