(by Operative.sh) - An MCP server to test, debug, and fix web applications autonomously.
Let the coding agent debug itself, you've got better things to do.
operative.sh's MCP Server launches a browser-use powered agent to autonomously execute and debug web apps directly in your code editor.
Tool | Purpose |
---|---|
web_eval_agent |
π€ Automated UX evaluator that drives the browser, captures screenshots, console & network logs, and returns a rich UX report. |
setup_browser_state |
π Opens an interactive (non-headless) browser so you can sign in once; the saved cookies/local-storage are reused by subsequent web_eval_agent runs. |
Key arguments
web_eval_agent
url
(required) β address of the running app (e.g. http://localhost:3000
)task
(required) β natural-language description of what to test ("run through the signup flow and note any UX issues")headless_browser
(optional, default false
) β set to true
to hide the browser windowsetup_browser_state
url
(optional) β page to open first (handy to land directly on a login screen)You can trigger these tools straight from your IDE chat, for example:
Evaluate my app at http://localhost:3000 β run web_eval_agent with the task "Try the full signup flow and report UX issues".
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install npm
)brew install jq
curl -LSf https://operative.sh/install.sh -o install.sh && bash install.sh && rm install.sh
Test my app on http://localhost:3000. Use web-eval-agent.
curl -LsSf https://astral.sh/uv/install.sh | sh
Mac
source ~/.zshrc
Linux
source ~/.bashrc
npm install -g chromium playwright && uvx --with playwright playwright install --with-deps
uv cache clean
"web-eval-agent": {
"command": "uvx",
"args": [
"--refresh-package",
"webEvalAgent",
"--from",
"git+https://github.com/Operative-Sh/web-eval-agent.git",
"webEvalAgent"
],
"env": {
"OPERATIVE_API_KEY": "<YOUR_KEY>"
}
}
curl -LsSf https://astral.sh/uv/install.sh | sh)
npm install -g chromium playwright && uvx --with playwright playwright install --with-deps
We're refining this, please open an issue if you have any issues!
curl -LSf https://operative.sh/install.sh -o install.sh && bash install.sh && rm install.sh
(curl -LsSf https://astral.sh/uv/install.sh | sh)
uvx --from git+https://github.com/Operative-Sh/web-eval-agent.git playwright install
uv cache clean
for latestuv clean
+ restart to get fixπ Web Evaluation Report for http://localhost:5173 complete!
π Task: Test the API-key deletion flow by navigating to the API Keys section, deleting a key, and judging the UX.
π Agent Steps
π 1. Navigate β http://localhost:5173
π 2. Click "Login" (button index 2)
π 3. Click "API Keys" (button index 4)
π 4. Click "Create Key" (button index 9)
π 5. Type "Test API Key" (input index 2)
π 6. Click "Done" (button index 3)
π 7. Click "Delete" (button index 10)
π 8. Click "Delete" (confirm index 3)
π Flow tested successfully β UX felt smooth and intuitive.
π₯οΈ Console Logs (10)
1. [debug] [vite] connectingβ¦
2. [debug] [vite] connected.
3. [info] Download the React DevTools β¦
β¦
π Network Requests (10)
1. GET /src/pages/SleepingMasks.tsx 304
2. GET /src/pages/MCPRegistryRegistry.tsx 304
β¦
β±οΈ Chronological Timeline
01:16:23.293 π₯οΈ Console [debug] [vite] connectingβ¦
01:16:23.303 π₯οΈ Console [debug] [vite] connected.
01:16:23.312 β‘οΈ GET /src/pages/SleepingMasks.tsx
01:16:23.318 β¬
οΈ 304 /src/pages/SleepingMasks.tsx
β¦
01:17:45.038 π€ π Flow finished β deletion verified
01:17:47.038 π€ π Conclusion repeated above
ποΈ See the "Operative Control Center" dashboard for live logs.
Built with <3 @ operative.sh