io.github.reticlehq/reticle·Browser

Reticle

Verify a running web app from the inside over MCP: look, act, observe, assert. No screenshots.

Stars
1.2K
Version
3.7.0
License
Other
Review
Passed
Language
TypeScript
Last commit
4h ago
Forks
200
Open issues
154
Registry update
Oct 13, 2026
agent-skillagent-skillsagent-testingagent-verificationai-testing-toolautomated-testingclaude-codeclaude-skillshacktoberfesthacktoberfest-acceptedhacktoberfest2026jev

Connect

npm
Terminal
$claude mcp add reticle \  -- npx -y @reticlehq/[email protected]

Environment variables

Nothing to configure — it works as is.

Security review

Review passed

Reviewed 2h ago.

metadata
scanned
packages
1 checked

No findings.

Tools

This server runs on your machine, so its tool list is not fetched before install — the README below describes what it offers.

@reticlehq/server

The Reticle bridge + MCP server. It hosts a localhost WebSocket endpoint your app's @reticlehq/browser SDK connects to, and exposes MCP tools your coding agent uses to look at, act on, observe, and assert against the live app.

npx @reticlehq/server init   # wire the project: SDK + build plugin + MCP registration
npx @reticlehq/server mcp    # MCP over stdio; auto-starts the bridge on ws://localhost:4400

The package installs a reticle bin, so inside a project reticle mcp and npx @reticlehq/server mcp are the same command. reticle is not a package name on npm.

Point your agent at it. On Claude Code, register it at user scope:

claude mcp add reticle -s user -- npx @reticlehq/server mcp

Default tools (10):

reticle_navigate, reticle_look, reticle_act, reticle_act_and_wait, reticle_observe, reticle_assert, reticle_session, reticle_tools, reticle_run, reticle_verify.

Only reticle_act_and_wait and reticle_assert return a verdict; everything else moves or reads the app.

More tools ship but are not advertised, to keep the per-turn tool payload small: screenshots and visual diff, saved flows, recording, baselines, clock control, viewport, crawl, coverage, network mocking, leases and more. Reach any of them by name with reticle_run, list them with reticle_tools, or advertise the whole surface with RETICLE_ADVERTISE_ALL_TOOLS=1 (this roughly doubles the per-turn tool payload).

See the main README.

License

FSL-1.1-ALv2 (source-available: free for any use except reselling Reticle itself; converts to Apache-2.0 after two years). Files under dist/features/ee/ are enterprise features covered by the Reticle Enterprise License — free for development, testing, and evaluation; a license key activates them in production.

From the server's repository — third-party content, read it before running anything it suggests.

More in Browser

Listing from the official MCP Registry · repository facts from GitHub, 2h ago.