Создание интерактивных дашбордов с 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 | shFor Windows:
powershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"После загрузки uv выполните команду, чтобы узнать расположение uvx
For Mac/Linux:
which uvxFor 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