<НА ГЛАВНУЮ

Создание интерактивных дашбордов с Vizro MCP — open-source Python-инструмент от McKinsey

'Краткая инструкция по установке uv, настройке Claude Desktop для Vizro MCP и генерации интерактивных дашбордов на примере tips dataset.'

Vizro — это open-source Python-инструмент от McKinsey, который упрощает создание красивых, пригодных для продакшена приложений для визуализации данных. Всего с несколькими строками конфигурации можно создать многостраничные дашборды, которые в противном случае потребовали бы тысяч строк кода.

Как работает Vizro

Vizro построен поверх Plotly, Dash и Pydantic и сочетает гибкость открытого ПО с встроенными практиками по дизайну и масштабированию. Инструмент быстро осваивается, гибок для продвинутых пользователей и позволяет плавно переходить от прототипа к продакшену.

Установка зависимостей

Для запуска Vizro MCP сервера потребуется пакетный менеджер uv. Установите его с помощью следующих команд:

For Mac/Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

For Windows:

powershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"

После загрузки uv выполните команду, чтобы узнать расположение uvx

For Mac/Linux:

which uvx

For Windows:

where uvx

Сохраните путь до uvx — он понадобится для конфигурационного файла Claude.

Настройка Claude Desktop

Скачайте Claude Desktop с https://claude.ai/download. Откройте или создайте файл claude_desktop_config.json в каталоге установки Claude и добавьте запись сервера Vizro MCP. Для Mac/Linux используйте:

{
  "mcpServers": {
    "vizro-mcp": {
      "command": "/placeholder-path/uvx",
      "args": [
        "vizro-mcp"
      ]
    }
  }
}

Для Windows используйте:

{
  "mcpServers": {
    "vizro-mcp": {
      "command": "placeholder-path//uvx",
      "args": [
        "vizro-mcp"
      ]
    }
  }
}

Замените placeholder-path на путь до uvx, полученный ранее.

Запуск сервера

После сохранения конфигурации Vizro MCP Server появится в списке серверов MCP в Claude Desktop. Запустите или выберите сервер — Vizro будет отдавать дашборды через интеграцию MCP.

Vizro содержит примеры наборов данных для тестирования. Попробуйте следующий запрос:

“create a vizro dashboard using tips dataset”

Claude использует сервер vizro-mcp для генерации дашборда и откроет его в браузере через PyCafe, создавая интерактивные графики: tip vs total bill, average tips by day, tip distribution by gender и tips by party size, с фильтрами по дню, полу и статусу курильщика для удобного перекрестного анализа.

🇬🇧

Switch Language

Read this article in English

Switch to English