UXSAFE
MCP server providing 28 UX knowledge resources, 23 analysis tools & 4 workflow prompts. Works with Claude, Cursor, Continue.dev, Cline, Zed & any MCP client. WCAG, Nielsen heuristics, design systems, e-commerce, PWA, AI/ML & more.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://www.npmjs.com/package/@elsahafy/ux-mcp-server) [](https://github.com/elsahafy/ux-mcp-server/actions/workflows/ci.yml) [](LICENSE) [](CONTRIBUTING.md) [](https://github.com/elsahafy/ux-mcp-server/issues) [](https://agentseal.org/mcp/https-githubcom-elsahafy-ux-mcp-server)
Model Context Protocol (MCP) server that provides comprehensive UX best practices covering the complete UX ecosystem: accessibility guidelines (WCAG), usability heuristics (Nielsen), UI patterns, design systems, performance optimization, SEO, internationalization, animation, framework patterns (React/Vue/Angular), e-commerce, testing, PWA, ethical design, SaaS, analytics, voice UI, AR/VR, AI/ML patterns, healthcare, finance, neurodiversity, and web components.
Works with any MCP-compatible client including Claude Desktop, Cursor IDE, Continue.dev, Cline, and custom applications.
Installation
npm (Recommended)
npm install -g @elsahafy/ux-mcp-server
npx (No Installation)
npx @elsahafy/ux-mcp-server
From Source
git clone https://github.com/elsahafy/ux-mcp-server.git cd ux-mcp-server npm install npm run build
Features
📚 Resources (28 Knowledge Bases)
Access comprehensive UX knowledge bases organized by category:
Foundation & Core (12 resources)
- ux://accessibility/wcag - WCAG 2.1 AA Guidelines with code checks
- ux://usability/nielsen-heuristics - Nielsen's 10 Usability Heuristics
- ux://patterns/ui-patterns - Common UI patterns
98492a993261OBSERVED · 2026-10-09Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add ux-mcp-server -- npx -y @elsahafy/[email protected]
Exposed tools (31)
31 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
accessibility_review | read | Comprehensive accessibility review following WCAG 2.1 AA guidelines |
analyze_accessibility | read | Analyze HTML/JSX code for accessibility issues based on WCAG guidelines. Returns specific violations and suggestions. |
analyze_data_viz | read | Review data visualization for accessibility and clarity. Checks chart type appropriateness, color usage, labels, and accessibility. |
analyze_information_architecture | read | Analyze and suggest improvements to information architecture. Reviews navigation, labeling, hierarchy, and content organization. |
analyze_performance | read | Analyze code for performance issues and Core Web Vitals optimization. Checks resource loading, image optimization, and rendering performance. |
audit_design_system | read | Audit design system implementation for consistency with best practices. Checks tokens, naming, and structure. |
calculate_ux_metrics | read | Calculate key UX metrics and benchmarks. Computes SUS score, NPS, task success rate, and provides interpretation. |
check_contrast | read | Check color contrast ratio for WCAG compliance. Supports hex, rgb, and named colors. |
check_responsive | read | Analyze code for mobile-first principles and responsive design issues. Checks viewport meta, touch targets, and breakpoints. |
check_seo | read | Analyze HTML for SEO best practices. Checks meta tags, Open Graph, structured data, and technical SEO elements. |
complete_ux_audit | read | Comprehensive UX audit combining accessibility, usability, performance, SEO, and responsive design checks |
component | read | Component name or description to review |
content | read | HTML/CSS/JS markup to analyze (optional) |
design_system_setup | read | Guide for setting up a new design system with tokens and components |
detect_dark_patterns | read | Detect dark patterns and ethical design violations. Identifies manipulative UI practices and suggests ethical alternatives. |
generate_accessibility_report | read | Generate comprehensive accessibility audit report. Checks WCAG compliance, keyboard navigation, screen reader compatibility, and semantic HTML. |
generate_color_palette | read | Generate accessible color palette from a base color. Returns primary, secondary, neutral, and semantic colors with WCAG-compliant variations. |
generate_component_example | read | Generate framework-agnostic HTML/CSS example following UX best practices for a specific pattern. |
generate_typography_scale | read | Calculate modular typography scale with recommended sizes for headings and body text. Returns complete type scale with line heights. |
generate_wireframe | read | Generate ASCII wireframe mockup for a page or component. Creates low-fidelity layout sketch using text characters. |
interface | read | Interface or feature to audit |
project_type | read | Type of project (web app, mobile, etc.) |
review_usability | read | Review a UI description or code against Nielsen |
suggest_ab_variant | read | Suggest A/B test variants for optimization. Provides hypothesis, variant designs, and metrics to track. |
suggest_animation | read | Suggest appropriate animation for a UI interaction. Returns animation type, duration, easing, and implementation guidance. |
suggest_error_message | read | Get user-friendly error message suggestions for specific scenarios. Returns message, tone guidance, and accessibility considerations. |
suggest_form_pattern | read | Recommend optimal form layout and validation pattern. Returns layout recommendations, field types, and validation strategies. |
suggest_microcopy | read | Suggest user-friendly microcopy for UI elements. Returns context-aware suggestions for buttons, labels, messages, and help text. |
suggest_microinteraction | read | Suggest microinteractions for UI elements. Provides animation, feedback, and transition recommendations. |
suggest_pattern | read | Suggest appropriate UI pattern for a given use case. Returns pattern details, best practices, and implementation guidance. |
usability_audit | read | Full usability audit using Nielsen |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (1)
@modelcontextprotocol/sdk, @types/node, typescript
Gates applied: no_behavioural_pass.
98492a993261full audit observations/trust-audit/mcp-server/elsahafy__ux.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-09 | 98492a993261 | SAFE | B | 89 | first audit |
Questions
What is the UX MCP server?
MCP server providing 28 UX knowledge resources, 23 analysis tools & 4 workflow prompts. Works with Claude, Cursor, Continue.dev, Cline, Zed & any MCP client. WCAG, Nielsen heuristics, design systems, e-commerce, PWA, AI/ML & more.
What tools does UX expose?
31 in total: 31 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is UX safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does UX need?
No credential environment variables were found in its source, so it appears to need none.
How does UX run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as @elsahafy/ux-mcp-server at 5.0.0.
How current is this page?
The grade is for one exact copy of the source (98492a993261), read on 2026-10-09. The repository is watched and re-audited when it changes.