Vizro es una herramienta de código abierto desarrollada por McKinsey que facilita la creación de aplicaciones de visualización de datos atractivas y listas para producción, usando Python. Con solo unas pocas líneas de configuración en JSON, YAML o diccionarios de Python, es posible construir dashboards con múltiples páginas que normalmente requerirían miles de líneas de código.
Esta herramienta está basada en Plotly, Dash y Pydantic, combinando la flexibilidad del código abierto con las mejores prácticas integradas para diseño y escalabilidad. Es fácil de aprender, personalizable para usuarios avanzados y lo suficientemente potente para pasar sin problemas del prototipo a la producción.
En este tutorial, vamos a usar el servidor Vizro MCP para crear un dashboard directamente desde Claude Desktop.
Primero, debemos instalar las dependencias necesarias. Para ejecutar el servidor de Vizro, se requiere el gestor de paquetes uv. En Mac o Linux, se instala con:
```bash curl -LsSf https://astral.sh/uv/install.sh | sh ```
En Windows, usa:
```powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" ```
Una vez instalado uv, localiza la ruta de uvx con el siguiente comando:
- En Mac/Linux:
```bash which uvx ```
- En Windows:
```powershell where uvx ```
Guarda esta ruta, ya que será necesaria para la configuración de Claude.
Luego, descarga Claude Desktop desde su sitio oficial. Abre (o crea si no existe) el archivo `claude_desktop_config.json` dentro de la carpeta de instalación de Claude con un editor de texto. Ingresa el siguiente contenido, reemplazando `"placeholder-path"` por la ruta real de uvx obtenida antes:
En Mac/Linux:
```json { "mcpServers": { "vizro-mcp": { "command": "/placeholder-path/uvx", "args": ["vizro-mcp"] } } } ```
En Windows:
```json { "mcpServers": { "vizro-mcp": { "command": "placeholder-path\\uvx", "args": ["vizro-mcp"] } } } ```
Con esta configuración, el servidor Vizro MCP aparecerá en la lista de servidores disponibles dentro de Claude Desktop.
Vizro incluye algunos conjuntos de datos de ejemplo. Para comenzar, puedes usar este comando:
"crea un dashboard de Vizro usando el conjunto de datos tips"
Claude aprovechará el servidor vizro-mcp para generar el dashboard y abrirlo en tu navegador a través de PyCafe. La visualización mostrará gráficos interactivos como propinas versus cuenta total, promedio de propinas por día, distribución de propinas según género y propinas según tamaño del grupo, además de filtros para día, género y estado de fumador, facilitando un análisis dinámico y cruzado.



