← all repositories
refreshdotdev/web-eval-agent

Sunsetted MCP server that made your IDE test its own web apps

A discontinued agent that let Cursor and Claude autonomously drive a browser to debug local web apps end-to-end.

1.2k stars Python Coding Assistants
web-eval-agent
Not currently ranked — collecting fresh signals.
star history

What it does

web-eval-agent was an MCP server that plugged into editors like Cursor, Cline, and Windsurf to autonomously test running web apps. You gave it a URL and a plain-English task—“run through the signup flow and report UX issues”—and it spun up a Playwright browser, clicked through the UI, captured screenshots, console logs, and network traffic, then delivered a structured report back into your IDE chat. The project has been officially discontinued; the team is now building something new at withrefresh.com.

The interesting bit

The recursive appeal: your coding agent could invoke another agent to verify that the code it just wrote actually worked in a real browser. It also handled authentication state by popping up an interactive browser window for manual login, then reusing those cookies in subsequent headless runs.

Key highlights

  • Two MCP tools: web_eval_agent for autonomous testing and setup_browser_state for interactive login sessions
  • Captured and filtered network traffic, console errors, and screenshots into a chronological timeline
  • Required an API key from operative.sh and used the BrowserUse framework with an operative backend
  • Returned structured natural-language reports with step-by-step agent actions and UX judgments
  • Targeted “vibe-coding” workflows where the IDE writes and verifies code without human intervention

Caveats

  • Discontinued: The project is officially sunsetted and no longer maintained
  • External dependency: Required a free API key from operative.sh and relied on their backend infrastructure
  • Platform rough edges: Windows manual setup was explicitly noted as unfinished at the time of sunset

Verdict

Worth a look if you’re researching MCP-based QA automation or “vibe-testing” patterns, but don’t build production workflows on a dead repo. If you need a living tool, follow the team to withrefresh.com or look elsewhere.

Frequently asked

What is refreshdotdev/web-eval-agent?
A discontinued agent that let Cursor and Claude autonomously drive a browser to debug local web apps end-to-end.
Is web-eval-agent open source?
Yes — refreshdotdev/web-eval-agent is open source, released under the Apache-2.0 license.
What language is web-eval-agent written in?
refreshdotdev/web-eval-agent is primarily written in Python.
How popular is web-eval-agent?
refreshdotdev/web-eval-agent has 1.2k stars on GitHub.
Where can I find web-eval-agent?
refreshdotdev/web-eval-agent is on GitHub at https://github.com/refreshdotdev/web-eval-agent.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.