uiwalk
Drafts a GitHub issue for a bug found during a test run and opens the issue page for the user.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@uiwalkwalk me through the checkout flow and ask me to confirm each step"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Walkthrough
Walkthrough lets an AI agent test your web app in a real, visible browser, one step at a time, with you. After each step, the agent tells you what it did and what you should see. You answer in a small panel in the browser: Pass, Bug, Skip, or Stop. When you report a bug, Walkthrough saves a screenshot, the console errors, and the failed requests, and it writes a report.

Walkthrough is a Claude Code plugin with an MCP server inside. The server (uiwalk) controls Chrome with Puppeteer. The plugin adds a skill and slash commands that teach the agent how to test with you. Other MCP clients, such as Claude Desktop, Cursor, and VS Code, can use the server too.
Status: version 0.1, early. Expect changes.
What it does
Step-by-step testing. The agent does a step, checks it, and asks you to confirm it. You watch in a real browser, and a pulsing box shows each element before the agent uses it.
Test plans in YAML. Save a test in
.walkthrough/plans/and run it again later. Your editor gives autocomplete. Three modes set how many steps you confirm: every step, only marked steps, or none.Reports. Each run writes
report.mdand a single-filereport.html, with bugs first, steps to reproduce, screenshots, and errors.Evidence. Screenshots with a red box on the element, console errors, page errors, and failed requests.
Record mode. Use the app yourself, and Walkthrough turns your clicks and typing into a draft plan.
Accessibility reports. Check one page or many with axe-core, a keyboard walk, dark mode, and reflow checks. Get scores, a short explanation and fix for each issue, and a prompt to plan the fixes in a new session. See Accessibility reports.
More checks. Visual checks against saved baselines, phone and tablet screens, dark mode, and slow networks.
Sharing. Export a run as a plain Puppeteer script for CI. Turn a bug into a GitHub issue draft.

Related MCP server: MCP Playwright Server
Safe by default
Walkthrough opens only the sites that you allow. By default, that is
localhost.Passwords go in
.walkthrough/.envand appear in plans as{{secret:NAME}}. The agent never sees the values.Text from web pages is marked as data, so the agent does not follow instructions from a page.
Page scripts cannot see the panel or fake your answers.
The tool that runs page JavaScript is off unless you turn it on for yourself.
Read more in Safety.
Requirements
Node.js 22.12 or later
Google Chrome. If it is missing,
/walkthrough:doctorcan download Chrome for Testing.Claude Code, for the plugin. Other MCP clients can use the server alone.
Quick start
In Claude Code, add the marketplace and install the plugin:
/plugin marketplace add mrigsby/walkthrough /plugin install walkthrough@walkthroughStart your app. Then, in your project, set up Walkthrough with the address of your app:
/walkthrough:init http://localhost:3000Run the sample plan. Chrome opens, and the panel asks you to confirm the step:
/walkthrough:run smokeAsk for a real test in plain words, such as "walk me through the checkout and ask me to confirm each step". Or write a plan with
/walkthrough:plan.
The getting started guide has the details.
Commands
Command | What it does |
| Makes the |
| Runs a test plan in the browser. |
| Writes a new test plan from a description. |
| Records you as you use the app, and drafts a plan from it. |
| Shows the result of a run and writes its reports again. |
| Checks pages for accessibility problems and writes an accessibility report. |
| Turns a finished run into a Puppeteer script for CI. |
| Drafts a GitHub issue for a bug and opens the issue page for you. |
| Checks the setup and explains how to fix problems. |
You can also ask in plain words. The walkthrough skill loads when you ask the agent to walk through, click through, or visually test a page.
Files in your project
.walkthrough/
config.yaml Settings. Commit it.
config.local.yaml Your own settings. Git does not track it.
plans/ Test plans. Commit them.
plan.schema.json Autocomplete for plans. Commit it.
baselines/ Screenshots for visual checks. Commit them if your team shares them.
exports/ Puppeteer scripts from runs.
.env Secrets. Git does not track it.
sessions/ Saved logins. Git does not track them.
runs/ Results and reports. Git does not track them.Documentation
Work on Walkthrough
See Contributing. In short:
npm install
npm run build
npm test
npm run demoThe demo shop in examples/demo-app has bugs on purpose, so you can try every feature.
License
MIT. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Browser-based QA for AI-built software. Test pages with real browsers via agents.
Browser-backed QA with evidence and fix-ready reports for coding agents.
AI QA tester — real browsers scan sites for bugs, SEO, perf, and accessibility issues via chat.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to perform automated web testing by controlling a Chrome browser to navigate, interact with pages, capture screenshots, extract console logs, and simulate mobile devices for responsive design testing.7-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to control web browsers through Playwright automation, providing 50+ tools for navigation, interaction, testing, accessibility audits, and visual testing across Chromium, Firefox, and WebKit.6 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides complete browser automation capabilities for AI agents via 44 tools, including navigation, element interaction, state management, and session recording.393 npm1Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI coding agents to autonomously interact with and test web applications in a real browser, providing DOM/Accessibility tree extraction, runtime telemetry, screenshot capture, and Markdown test reports.264 npm1MIT