Install
$ agentstack add mcp-prembobby39-gif-uimax-mcp ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
UIMax MCP
Turns Claude Code into a frontend expert that reviews and fixes your UI automatically.
One command — "review my UI at localhost:3000" — and it:
- Sees your app — captures a real screenshot via Puppeteer
- Audits accessibility — runs axe-core for WCAG 2.1 violations
- Runs Lighthouse — real Google Lighthouse scores (Performance, Accessibility, Best Practices, SEO)
- Measures performance — captures Core Web Vitals (FCP, LCP, CLS, TBT)
- Audits SEO — 18 checks: meta tags, Open Graph, Twitter cards, structured data, heading hierarchy, canonical URLs
- Scans your code — AST-based analysis for 25+ anti-patterns across accessibility, design, and code quality
- Grades everything — per-section Report Card with letter grades (A+ through F) for Accessibility, Performance, Best Practices, SEO, and Code Quality
- Generates an expert review — Claude acts as a senior frontend engineer with a baked-in review methodology
- Implements the fixes — edits your actual code files, starting from critical issues down
- Tracks everything — auto-saves review history so you can see progress over time
Works on any URL — localhost, staging, production. Any site your machine can reach.
Free for all Claude Code users (Pro plan and above). No API keys. No extra costs. Just install and go.
claude mcp add uimax -- npx -y uimax-mcp
Quick Start
Install as MCP Server (for Claude Code)
# Add to Claude Code — that's it, no API keys needed
claude mcp add uimax -- npx -y uimax-mcp
That's it. Now in any Claude Code conversation:
You: Review the UI at http://localhost:3000, source code is in ./src
Claude Code calls review_ui ->
1. Captures screenshot of your running app
2. Runs axe-core accessibility audit
3. Runs Google Lighthouse (Performance, A11y, Best Practices, SEO)
4. Measures Core Web Vitals
5. Runs dedicated SEO audit (18 checks)
6. Scans source code with AST-based analysis
7. Generates per-section Report Card (A+ through F letter grades)
8. Returns screenshot + all data + expert review methodology
9. Claude Code generates expert review (using YOUR Pro plan -- $0 extra)
10. Claude Code implements every fix automatically
11. Review saved to .uimax-reviews.json for tracking
Install Globally
npm install -g uimax-mcp
Tools (37)
Review Pipeline
| Tool | Description | |------|-------------| | review_ui | The main tool. Full automated pipeline: screenshot + Lighthouse + axe-core + performance + SEO + code analysis + Report Card (A+-F letter grades) + expert review methodology. Auto-saves to review history. | | verify_fixes | New in v0.9.0. Re-run the full audit after applying fixes. Compares against the previous review and shows a before/after Report Card with grade transitions, resolved issue count, and verdict (improved/regressed/mixed). Closes the review-fix-verify loop. | | compare_sites | New in v0.9.0. Competitive benchmarking — audit two URLs side-by-side. Returns screenshots of both sites plus a comparison Report Card with grades for Accessibility, Performance, SEO, and weighted Overall score. | | quick_review | Fast design-only review. Screenshot + focused design methodology. No code analysis or performance audit. | | export_report | Generate a standalone HTML report with everything embedded. Now includes Report Card grade cards and SEO section. Dark themed, zero dependencies. Share with your team. |
Screenshots & Visual
| Tool | Description | |------|-------------| | screenshot | Capture a high-resolution PNG screenshot of any URL. | | responsive_screenshots | Screenshots at mobile (375px), tablet (768px), and desktop (1440px) viewports. | | check_dark_mode | Compare light mode vs dark mode (emulated). Returns both screenshots + difference percentage. | | compare_screenshots | Pixel-level diff using pixelmatch. Returns both screenshots + red-highlighted diff image + exact pixel difference %. | | semantic_compare | AI-powered visual comparison. Captures before/after + pixel diff, returns structured methodology for Claude to evaluate whether changes match the intended design request. |
Lighthouse, Performance & SEO
| Tool | Description | |------|-------------| | lighthouse_audit | Full Google Lighthouse audit — Performance, Accessibility, Best Practices, SEO scores + failing audits. | | seo_audit | New in v0.8.0. Dedicated SEO audit checking 18 signals: meta title/description, heading hierarchy, Open Graph, Twitter cards, structured data (JSON-LD), canonical URLs, image alt text, viewport meta, lang attribute, and more. Weighted scoring by impact. | | pwa_audit | PWA readiness: installable, service worker, HTTPS, manifest, offline capability. | | security_audit | Security analysis: HTTPS, CSP, mixed content, vulnerable JS libraries, external links without noopener. | | unused_code | Find unused JavaScript and CSS with exact byte savings per resource. | | lcp_optimization | Deep LCP analysis: what the element is, resource load time, render delay, TTFB, optimization suggestions. | | resource_analysis | Full resource breakdown by type, transfer sizes, request count, top 10 largest, render-blocking resources. | | performance_audit | Core Web Vitals via Performance API: FCP, LCP, CLS, TBT, DOM node count, JS heap size. | | accessibility_audit | axe-core WCAG 2.1 Level A & AA audit. Violations grouped by severity with fix instructions. |
Code Analysis
| Tool | Description | |------|-------------| | analyze_code | AST-based analysis (TypeScript compiler API) for 25+ rules. Zero false positives on string literals. Falls back to regex for non-JS files. Configurable via .uimaxrc.json. |
Browser Interaction
| Tool | Description | |------|-------------| | navigate | Navigate to a URL, wait for network idle. Returns page info + screenshot. | | click | Click an element by CSS selector. Returns screenshot after click. | | type_text | Type into input fields. Options: clearFirst, pressEnter. Returns screenshot after. | | select_option | Select a dropdown option by value. Returns screenshot after. | | scroll | Scroll by pixel amount or to a specific element. Returns screenshot after. | | wait_for | Wait for an element to appear in the DOM. Returns tag name and text content. | | get_element | Get element details: attributes, bounding box, computed styles, visibility. |
Debugging
| Tool | Description | |------|-------------| | capture_console | Capture all console messages (log, warn, error, info, debug) + uncaught exceptions during page load. | | capture_network | Capture all network requests with status, size, timing, resource type. Summary grouped by type. | | capture_errors | Capture JS exceptions, unhandled rejections, and failed resource loads. |
Multi-Page
| Tool | Description | |------|-------------| | crawl_and_review | Discover internal links from a URL and audit up to 10 pages — screenshot + axe-core + performance each. |
Baselines & Budgets
| Tool | Description | |------|-------------| | save_baseline | Save current audit state to .uimax-history.json. Track scores over time. | | compare_to_baseline | Compare current state vs previous baseline. Shows improvements and regressions with letter grade transitions (e.g., "D -> B+ (+22)"). | | check_budgets | Enforce performance budgets from .uimaxrc.json. Pass/fail for Lighthouse scores, Web Vitals, violation counts. |
Review History
| Tool | Description | |------|-------------| | get_review_history | View past UIMax reviews for this project. Filter by URL, limit count. Now includes letter grades alongside scores. | | get_review_stats | Aggregate statistics: total reviews, score trends, most common issues, most problematic files. Includes Code Quality grades. | | review_diff | Compare two specific reviews — new issues, resolved issues, score changes with letter grade transitions. |
> Every review is auto-saved. When you run review_ui, the results are automatically persisted to .uimax-reviews.json. No manual save needed — just ask "show me my review history" anytime.
Report Card (A+ through F)
Every review_ui run now generates a per-section Report Card with letter grades on a 13-tier scale:
┌─────────────────────────────────────────────────────┐
│ REPORT CARD │
├──────────────────┬──────────┬───────┬───────────────┤
│ Section │ Score │ Grade │ Rating │
├──────────────────┼──────────┼───────┼───────────────┤
│ Accessibility │ 95 │ A │ Excellent │
│ Performance │ 72 │ C- │ Below Average │
│ Best Practices │ 88 │ B+ │ Very Good │
│ SEO │ 61 │ D- │ Very Weak │
│ Code Quality │ 83 │ B │ Good │
└──────────────────┴──────────┴───────┴───────────────┘
Grades appear in:
review_uioutput — Report Card table at the top of every reviewexport_reportHTML — color-coded grade cards (green A -> red F)compare_to_baseline— grade transitions showing improvement (e.g.,D -> B+ (+22))get_review_history/get_review_stats/review_diff— grades alongside numeric scores for quick scanning
The grading scale: A+ (97+) > A (93+) > A- (90+) > B+ (87+) > B (83+) > B- (80+) > C+ (77+) > C (73+) > C- (70+) > D+ (67+) > D (63+) > D- (60+) > F ( high > medium > low]
### Debug Page Load Issues
You: What console errors does localhost:3000 produce?
Claude: [Calls capture_console] [Returns all console messages + uncaught exceptions]
You: Show me all network requests on page load
Claude: [Calls capture_network] [Returns every request: URL, status, size, timing] [Summary grouped by resource type]
### Before/After Comparison
You: Compare localhost:3000 with localhost:3001
Claude: [Calls compare_screenshots] [Pixel-level diff with red-highlighted changes] [Reports exact pixel difference %]
### Semantic Visual Review
You: I changed the header to be sticky. Compare before and after.
Claude: [Calls semantic_compare with change description] [Captures both states + pixel diff] [Evaluates whether changes match the intent] [Checks for visual regressions]
### Enforce Performance Budgets
You: Check if my site meets our performance budgets
Claude: [Calls check_budgets] [Reads thresholds from .uimaxrc.json] [Returns ✅ pass or ❌ fail for each metric]
### Generate Shareable Report
You: Export a full report of localhost:3000 to ./report.html
Claude: [Calls export_report] [Generates standalone dark-themed HTML report] [Open in any browser, share with team]
### Multi-Page Audit
You: Crawl localhost:3000 and audit all pages
Claude: [Calls crawlandreview] [Discovers internal links, audits up to 10 pages] [Per-page: screenshot + accessibility + performance]
---
## What Claude Reviews
When using the full `review_ui` pipeline, Claude evaluates:
| Category | What's Checked |
|----------|----------------|
| **Visual Design** | Layout, typography, color contrast, whitespace, shadows, icon consistency |
| **User Experience** | Navigation, interaction states, loading/error/empty states, edge cases |
| **Accessibility** | WCAG 2.1 AA, keyboard nav, screen reader compat, focus management |
| **Performance** | Lighthouse scores, Core Web Vitals, render-blocking resources, bundle size |
| **SEO** | Meta tags, Open Graph, Twitter cards, structured data, heading hierarchy, canonical URLs, image alt text |
| **Code Quality** | Component architecture, CSS organization, error boundaries, TypeScript safety |
| **Security** | HTTPS, CSP, vulnerable libraries, mixed content |
| **Report Card** | Per-section letter grades (A+ through F) for Accessibility, Performance, Best Practices, SEO, Code Quality |
| **Creative** | Modern UI patterns (Linear, Vercel, Raycast), micro-interactions, animations |
---
## Code Analysis Rules
The `analyze_code` tool checks for **25+ rules** across categories:
| Rule | Severity | Category |
|------|----------|----------|
| `img-no-alt` | High | Accessibility |
| `click-no-keyboard` | High | Accessibility |
| `no-form-label` | High | Accessibility |
| `missing-viewport-meta` | High | Accessibility |
| `no-lang-attr` | Medium | Accessibility |
| `no-focus-visible` | Medium | Accessibility |
| `empty-catch` | High | Code Quality |
| `react-hooks-conditional` | High | Code Quality |
| `missing-key-prop` | High | Bug |
| `console-log` | Low | Code Quality |
| `todo-fixme` | Low | Code Quality |
| `inline-style` | Medium | Code Quality |
| `any-type` | Medium | Code Quality |
| `magic-number` | Low | Code Quality |
| `direct-dom-access` | Medium | Code Quality |
| `event-handler-inline` | Low | Code Quality |
| `important-css` | Medium | Design |
| `hardcoded-color` | Low | Design |
| `z-index-high` | Medium | Design |
| `font-too-small` | Medium | Design |
| `no-lazy-image` | Medium | Performance |
| `large-bundle-import` | Medium | Performance |
| `no-error-boundary` | Medium | UX |
| `missing-meta-description` | Medium | UX |
| `large-file` | Medium/High | Code Quality |
| `deep-nesting` | Medium/High | Code Quality |
All rules can be toggled via [`.uimaxrc.json`](#configuration).
---
## Supported Frameworks
Auto-detected from `package.json`:
- React / Next.js
- Vue / Nuxt
- Svelte / SvelteKit
- Angular
- Plain HTML/CSS/JS
---
## Requirements
- **Node.js** >= 18.0.0
- **Chrome/Chromium** (uses your system Chrome — no extra download)
- **Claude Code** (for MCP integration)
- **No API keys needed** — runs entirely within Claude Code using your existing Pro plan
---
## How It Works
+----------------------------------------------------------------------+ | Claude Code (your Pro plan) | | | | User: "Review my UI at localhost:3000 and fix everything" | | | | | v | | +----------------------------------------------------------------+ | | | UIMax MCP (37 tools) | | | | | | | | Screenshot -------> Puppeteer ----------> PNG Image | | | | Accessibility ----> axe-core ------------> WCAG Violations | | | | Lighthouse -------> Google LH ----------> Scores + Audits | | | | Deep LH ----------> PWA/Security/LCP --> Granular Analysis | | | | SEO Audit --------> 18 checks ----------> SEO Score | | | | Performance ------> Perf API ----------> Web Vitals | | | | Code Scan --------> TypeScript AST -----> Anti-patterns | | | | Report Card ------> Grading Engine -----> A+ to F Grades | | | | Browser ----------> Click/Type/Scroll --> Interaction | | | | Debugging --------> Console/Network ----> Runtime Data | | | | History ----------> .uimax-reviews.json > Progress Tracking | | | | Expert Prompt ----> Baked-in methodology | | | +----------------------------+-----------------------------------+ | | | | | v | | Claude Code receives: screenshot + data + expert methodology | | | | | v | | Claude
…
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: prembobby39-gif
- Source: prembobby39-gif/uimax-mcp
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.