# amitte/browser-tools

> Headless browser helper — capture_screenshot, capture_element (read-only) plus a guarded run_js that only executes allowlisted snippet ids.

## Identity

- **Type:** mcp-server
- **Version:** 0.1.0
- **Trust tier:** official
- **License:** Apache-2.0
- **Authors:** Amitte Maintainers
- **Repo / bundle:** amitte/showcase
- **Canonical URL:** https://amitte.com/s/amitte/browser-tools

## Tags

- **Capabilities:** screenshot, element-capture, js-eval
- **Domains:** devtools, browser-automation

## Evaluation

- **Adversarial score:** 82/100
- **Content score:** 78/100

## Endpoints

- **service-backed** `browser-tools` → https://mcp.amitte.com/v1/browser-tools/sse — Remote MCP server fronting a sandboxed Chromium pool. Compatible with Claude Desktop, Cursor, VS Code.
  - tool: `capture_screenshot` — Read-only. Open a URL in a fresh sandboxed browser context and return a PNG (base64). 1280x720 viewport by default.
  - tool: `capture_element` — Read-only. Capture a single element matched by CSS selector. Returns base64 PNG + bounding-box.
  - tool: `run_js` — WARNING: mutating side-effects on the loaded page. Executes a snippet identified by `snippet_id` from the per-tenant eval allowlist. Free-form JS strings are NOT accepted.

## Programmatic access

- Fetch JSON-RPC: `POST https://registry.amitte.com/rpc` with `{ "method": "fetch", "params": { "id": "amitte/browser-tools" } }`
- Install via CLI: `amitte install amitte/browser-tools`
- HTML page: https://amitte.com/s/amitte/browser-tools

Last updated: 2026-06-08T14:02:13.453Z