AgentStack
MCP verified MIT Self-run

Uimax Mcp

mcp-prembobby39-gif-uimax-mcp · by prembobby39-gif

UIMax MCP — Turns Claude Code into a frontend expert that reviews and fixes your UI automatically. Free for Pro plan users.

No reviews yet
0 installs
7 views
0.0% view→install

Install

$ agentstack add mcp-prembobby39-gif-uimax-mcp

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README — it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-prembobby39-gif-uimax-mcp)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.

Preview Execution monitoring

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 →
Are you the author of Uimax Mcp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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:

  1. Sees your app — captures a real screenshot via Puppeteer
  2. Audits accessibility — runs axe-core for WCAG 2.1 violations
  3. Runs Lighthouse — real Google Lighthouse scores (Performance, Accessibility, Best Practices, SEO)
  4. Measures performance — captures Core Web Vitals (FCP, LCP, CLS, TBT)
  5. Audits SEO — 18 checks: meta tags, Open Graph, Twitter cards, structured data, heading hierarchy, canonical URLs
  6. Scans your code — AST-based analysis for 25+ anti-patterns across accessibility, design, and code quality
  7. Grades everything — per-section Report Card with letter grades (A+ through F) for Accessibility, Performance, Best Practices, SEO, and Code Quality
  8. Generates an expert review — Claude acts as a senior frontend engineer with a baked-in review methodology
  9. Implements the fixes — edits your actual code files, starting from critical issues down
  10. 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_ui output — Report Card table at the top of every review
  • export_report HTML — 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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.