Analyzes Android application interfaces for compliance with UX laws and Material Design guidelines.
Evaluates Angular web components and templates against fundamental UX principles and patterns.
Provides analysis based on Apple Human Interface Guidelines for iOS and macOS applications.
Analyzes CSS and HTML code to identify usability issues and UX law violations in web interfaces.
Analyzes voice interaction patterns for Google Assistant skills built with Dialogflow.
Evaluates desktop applications built on the Electron framework for adherence to UX laws.
Audits Flutter application code and provides platform-specific UX checklists for mobile widgets.
Analyzes voice interactions for Google Assistant based on cognitive UX principles and conversational guidelines.
Provides comprehensive UX audits for iOS applications using SwiftUI and UIKit frameworks.
Analyzes Android UI code written in Jetpack Compose to ensure compliance with modern UX laws and patterns.
Audits macOS desktop applications against platform-specific UX patterns and Apple's design guidelines.
Integrates Material Design principles into the analysis of Android and web interface code.
Analyzes React and React Native codebases to evaluate interface usability and compliance with UX laws.
Analyzes Swift-based UI code for SwiftUI and UIKit to identify improvements based on UX laws.
Evaluates iOS interfaces built with the UIKit framework for adherence to professional UX standards.
Provides UX analysis for game interfaces developed in Unity, focusing on resolution scaling and interactivity.
Analyzes game user interfaces built with Unreal Engine against core UX principles.
Evaluates Vue.js templates and components for adherence to UX laws and web usability patterns.
Analyzes Android layout XML files to detect usability issues and alignment with UX principles.
Click on "Install 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., "@UX Laws MCPAnalyze this React login form using Hick's Law"
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.
🎯 UX Laws MCP v2.0
MCP Server para análisis de interfaces basado en las 30 Leyes de UX con soporte multi-plataforma (20 plataformas).
📋 Características
✅ 30 Leyes de UX extraídas de lawsofux.com
✅ 20 Plataformas con patrones específicos
✅ Detección automática de plataforma basada en código
✅ 37 Herramientas (30 para leyes + 7 utilidades)
✅ Checklists específicos por plataforma y componente
✅ Comparación entre plataformas
🚀 Instalación
⚙️ Configuración en Claude Desktop
Añade a tu claude_desktop_config.json:
🖥️ Plataformas Soportadas (20)
El MCP detecta automáticamente la plataforma basándose en el código, o puedes especificarla manualmente.
🌐 Web (4)
ID | Plataforma | Detección |
| HTML/CSS |
|
| React |
|
| Vue.js |
|
| Angular |
|
📱 Mobile (6)
ID | Plataforma | Detección |
| SwiftUI |
|
| UIKit |
|
| Jetpack Compose |
|
| Android XML |
|
| Flutter |
|
| React Native |
|
💻 Desktop (4)
ID | Plataforma | Detección |
| Electron |
|
| WPF |
|
| macOS/AppKit |
|
| Qt/QML |
|
🎙️ Voice (2)
ID | Plataforma | Detección |
| Alexa Skills |
|
| Google Assistant |
|
⌨️ CLI (1)
ID | Plataforma | Detección |
| Command Line |
|
🎮 Games (2)
ID | Plataforma | Detección |
| Unity |
|
| Unreal Engine |
|
🥽 XR (1)
ID | Plataforma | Detección |
| AR/VR |
|
🛠️ Herramientas Disponibles (37)
📊 Herramientas por Ley (30)
Cada ley tiene su propia herramienta de análisis con patrones específicos por plataforma:
Parámetros de las herramientas de análisis:
Parámetro | Tipo | Descripción |
| string | Código fuente a analizar |
| string | Descripción del componente |
| enum | Plataforma (o "auto" para detectar) |
| string | Contexto adicional |
🔧 Herramientas de Utilidad (7)
ux_full_audit
Auditoría completa contra las 30 leyes.
ux_get_law_info
Información detallada de una ley específica.
ux_list_laws
Lista todas las leyes, opcionalmente filtradas por categoría.
ux_checklist
Genera checklist para un tipo de componente.
ux_list_platforms
Lista todas las plataformas soportadas.
ux_detect_platform
Detecta la plataforma basándose en el código.
ux_compare_platforms
Compara cómo aplicar una ley en diferentes plataformas.
📚 Categorías de Leyes
Categoría | Leyes | Descripción |
| 10 | Principios heurísticos fundamentales |
| 9 | Principios de percepción visual |
| 6 | Principios de psicología cognitiva |
| 5 | Principios de diseño de UX |
💡 Ejemplos de Uso
Analizar un botón en SwiftUI
Auditoría completa de un formulario Flutter
Comparar Ley de Fitts entre plataformas
Generar checklist de navegación para CLI
🎯 Cómo el MCP Diferencia Plataformas
1. Detección Automática
Cuando usas platform: "auto", el MCP analiza el código buscando patrones específicos:
2. Patrones Específicos por Plataforma
Cada ley tiene patrones de código adaptados:
Ley de Fitts - Tamaños mínimos:
iOS:
44pt(Human Interface Guidelines)Android:
48dp(Material Design)Web:
44px(WCAG)Games: Escalar con resolución
Ley de Jakob - Patrones familiares:
iOS: TabBar inferior, Navigation Stack
Android: BottomNavigation, Drawer
Web: Hamburger menu, breadcrumbs
CLI: Subcomandos tipo git
3. Guidelines de Plataforma
El MCP incluye referencias a las guías oficiales:
📘 Apple Human Interface Guidelines
📗 Material Design Guidelines
📙 Windows Design Guidelines
📕 Web Content Accessibility Guidelines
📂 Estructura del Proyecto
🔄 Changelog
v2.0.0
✨ Soporte para 20 plataformas
✨ Detección automática de plataforma
✨ Patrones de código específicos por plataforma
✨ 3 nuevas herramientas:
ux_list_platforms,ux_detect_platform,ux_compare_platforms✨ Checklists específicos por plataforma
📚 Guidelines de plataforma en análisis
v1.0.0
🎉 Release inicial
📚 30 leyes de UX
🛠️ 34 herramientas
📄 Licencia
MIT
🙏 Créditos
Leyes de UX: lawsofux.com por Jon Yablonski
Basado en el protocolo MCP de Anthropic