| title | emoji | colorFrom | colorTo | sdk | sdk_version | app_file | pinned | short_description | tags | |
|---|---|---|---|---|---|---|---|---|---|---|
Inspect Web Mcp |
😻 |
purple |
red |
gradio |
5.49.1 |
app.py |
false |
AI-powered web debugging with visual element inspection |
|
AI-powered visual debugging for React and Vue via MCP (Model Context Protocol). Works with any MCP-compatible AI client.
Click any UI element to let AI diagnose issues, inspect source code, analyze network requests, and provide intelligent fixes—all through natural conversation.
npm i @mcpc-tech/unplugin-dev-inspector-mcp@beta// vite.config.ts
import DevInspector from '@mcpc-tech/unplugin-dev-inspector-mcp';
import react from '@vitejs/plugin-react'; // or vue()
export default {
plugins: [
react(), // or vue()
DevInspector.vite({
enabled: true,
enableMcp: true,
}),
],
};Currently supports Vite. Webpack, Rollup, esbuild, and Rspack support coming soon.
Click element → AI analyzes → Get fix
- Click any UI element to capture context (source, styles, DOM)
- AI diagnoses using Chrome DevTools integration
- Get intelligent solutions through natural conversation
Examples:
- "Why is this button not clickable?" → AI checks
pointer-events, z-index, overlays - "This API call is failing" → AI analyzes network requests, timing, responses
- "Where is this component?" → Jump to source file and line number
Activates visual selector. Returns source location, DOM hierarchy, styles, dimensions, and user notes.
Shows all inspections with ID, element details, notes, and status (pending/in-progress/completed/failed).
Updates inspection status with optional progress steps.
Parameters: status, message (required for completed/failed), progress, inspectionId (optional)
Executes JavaScript in browser context. Access to window, document, React/Vue instances, localStorage.
Capture and analyze UI element context.
View all pending, in-progress, and completed inspections.
Opens Chrome with DevTools API. Unlocks network analysis, console logs, performance metrics.
Parameter: url (defaults to dev server)
Updates list of available network requests.
Get detailed info for a specific request (headers, payload, response, timing).
Parameter: reqid from refresh list
pnpm devConnect MCP-compatible AI (Claude Desktop, Cline) and ask:
"Use launch_chrome_devtools to navigate to my app, then capture_element on the broken button"
AI automatically launches Chrome, activates selector, waits for your click, analyzes source/styles/DOM, and suggests fixes.
cd packages/unplugin-dev-inspector
pnpm build # Build plugin
pnpm build:client # Build UI
pnpm dev:demo # Run demoMIT