MCP.Market

Sitelooper MCP server

by restspace·io.github.restspace/sitelooper·v0.7.0·1 stars

Record a browser flow once with a model, then compile it to a Playwright spec that needs no model.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
Growing

1 stars344 downloads/wk

Reviews

Write one

Nobody has reviewed Sitelooper yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Sitelooper tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-10-25 · same rubric, same numbers if you re-run it

1 medium
  • Code scan132 source files scanned20/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 3 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    dist/agent/tools.js: …d in 60 of them the next * step was an eval (gitea fwgt10 read `.issue-title`, got `[…
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Sitelooper compares

Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 45% of 868 Scraping and browsing servers
GitHub stars
1
more than 50% of 581 Scraping and browsing servers
Downloads a week
344
more than 80% of 304 Scraping and browsing servers with a package

Install Sitelooper in Claude Code, Cursor or VS Code

Runs npx -y sitelooper on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add sitelooper -- npx -y sitelooper
Add to Cursor

What the publisher says

From the Sitelooper repository's README, as published. We do not edit it. Read it on GitHub

sitelooper

Write browser tests in plain English. Run them in CI as plain Playwright. Repair them automatically when the app changes.

sitelooper is a CLI with a small LLM agent inside. You give it one instruction at a time, such as "sign in as ops@example.com, create a ticket titled 'k7 Bench' and report its id". It works the live browser and returns one verified result. Every step it gets right is compiled into a procedure that replays with no model, no tokens and no cost, and can be exported as a standalone @playwright/test spec.

Recorded once against the in-repo repair-desk app (24s, 28s and 42s with the agent driving). The app is reset, the same flow replays in 16s with zero model calls, and then the app's own state is queried.

How it works

locators, where each value came from, and what each step changed on the page.

  1. Record. A cheap model follows your instructions. As it works, sitelooper records durable

that step goes back to the model, and a recovery that validates is pinned into the flow, so the flow heals itself over runs.

  1. Replay. The recording replays deterministically. If the app has changed under a step, only

runs in CI with no sitelooper daemon and no model.

  1. Compile. sitelooper build emits a Playwright spec with effect checks on every step. It

Results

Ten self-hosted apps, each job done once to record it, then twice more with no model, then as a compiled Playwright spec. The comparator is agent-browser driven by an LLM, which redoes the job on every run. Every run was scored against the app's own database or API, never against the tool's own report. September 2026:

instructions and DeepSeek V4.1 Flash driving the browser. Every replay ran with zero model calls. Nine of the ten compiled specs pass; EspoCRM's refuses to compile rather than guess.

  • sitelooper verified every objective in all 30 runs, with GPT-6 Luna writing the

EspoCRM and Snipe-IT, posted duplicate comments on three apps, and twice reported work as done that the app had not saved.

  • agent-browser on the same model was clean on 3 of 11 runs. It failed outright on Odoo,

pays that price on every run, and on Grafana it again reported unsaved settings as verified.

  • On GPT-6.1 Sol, about 20× the per-token price, agent-browser was clean on 9 of 10. It still

Report-only objectives ask a run to state a value in its final report, which a compiled spec does not write.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Sitelooper: common questions

Is Sitelooper MCP server safe?
Mostly: it is graded B (75/100). Read the Sitelooper safety report
How do I install Sitelooper?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Sitelooper need an API key?
Yes. The registry entry asks for OPENROUTER_API_KEY.
Is Sitelooper maintained?
The last commit was 11 days ago (2026-10-22). The latest release is v0.7.0.
What can I use instead of Sitelooper?
Servers from other publishers that do the same job: invisible_playwright_mcp MCP server, CloakBrowser MCP server and Cdpilot MCP server. Compare all Sitelooper alternatives.
How does Sitelooper compare with other Scraping and browsing MCP servers?
safety score 75/100 (higher than 45% of 868 Scraping and browsing servers); github stars 1 (more than 50% of 581 Scraping and browsing servers); downloads a week 344 (more than 80% of 304 Scraping and browsing servers with a package). Full comparison.

Alternatives to Sitelooper

Same job from other publishers: the closest match first, then the best rated.

All Sitelooper alternatives →
  • invisible_playwright_mcp
    AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.
    A
  • CloakBrowser MCP
    Playwright MCP-compatible browser automation bridge for CloakBrowser Chromium.
    B
  • Cdpilot
    Zero-dependency browser automation over raw CDP — no Puppeteer, Playwright, or Selenium.
    B
  • Dejo
    A browser your AI agent remembers. Learn a site once, replay it in one call, zero model calls.
    A
  • GrowBlocks Dev Kit
    Build, play-test with screenshots, and ship three.js browser games on GrowBlocks.
    A