Vizro MCP logo

Vizro MCP

by mckinsey

Create validated, maintainable Vizro dashboards and charts through an LLM using MCP.

Install Vizro MCP

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for mckinsey/vizro-mcp, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

mckinsey/vizro-mcp helps an LLM create Vizro dashboards and charts through the Model Context Protocol. It provides tools and templates for producing validated, maintainable visualizations while only reading data from the machine. Use it from Claude Desktop, Cursor, or VS Code when you want conversational assistance building Vizro-based data visualizations.

Use cases

  • Create Vizro dashboards from local data
  • Generate charts through an LLM host
  • Build maintainable data visualizations
  • Validate dashboard and chart outputs

Key features

  • Vizro dashboard creation
  • Data chart generation
  • Dashboard and chart templates
  • Validated visualization outputs
  • Read-only local data access
  • uvx and Docker deployment

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

31/31 checks healthy over the last 77d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3.8kStargazers on the source repository.
Last commitTodayMost recent push to the default branch.
Directory activity7 viewsConfig copies, upvotes, and views on AllMCPs.

How Vizro MCP works

What mckinsey/vizro-mcp does

mckinsey/vizro-mcp connects an LLM host to Vizro through the Model Context Protocol. Its purpose is to help generate dashboards and charts, using tools and templates designed around validated and maintainable Vizro outputs.

The server is intended for data visualization workflows where an LLM can assist with creating or refining a dashboard. It is useful when the target application is a Vizro dashboard rather than a general-purpose charting workflow.

The server operates in a read-only manner. It can read data needed for visualization tasks, but it does not write, delete, or modify data on the local machine.

How it works

An MCP-compatible LLM application starts the server and makes its visualization capabilities available to the model. The model can then work with Vizro dashboard and chart creation tasks through the MCP connection.

The server can be launched as a Python tool with uvx or as a Docker container. In either case, it is configured as an MCP server in the host application's configuration file. The host application remains responsible for the interaction with the model and for actions taken through that application.

When Docker is used with local data, the required files or directories must be mounted into the container. The mount configuration uses absolute paths and can expose either a directory or an individual data file to the container.

Setup and configuration

Two setup routes are documented:

  • With uvx, install uv, confirm its location with which uv, and configure the returned uvx path as the MCP command with vizro-mcp as its argument.
  • With Docker, install Docker and configure the host to run docker run -i --rm mcp/vizro.

Claude Desktop, Cursor, and VS Code have dedicated setup guidance. Cursor and VS Code also provide quick-install options for both the uvx and Docker approaches. Docker users working with local data need to add bind mounts for the relevant directories or files.

The LLM application must already be installed and able to act as an MCP host. Model choice affects the quality and consistency of generated results; the project recommends a high-performing model and specifically mentions claude-4-sonnet.

Tools and capabilities

  • Create Vizro dashboards with LLM assistance.
  • Create data charts through MCP.
  • Use templates for dashboard and chart generation.
  • Produce validated, maintainable visualization outputs.
  • Read local data without changing it.

Limitations and notes

The server is read-only with respect to data on the machine. It does not write, delete, or modify local data. Access to local files in a Docker deployment depends on explicitly mounting the relevant paths.

The LLM host and its users remain responsible for activity performed through the host application. Results generated by third-party generative AI tools may contain inaccuracies, bias, misleading content, or other unsuitable material. Users are also responsible for obtaining any rights needed to use third-party generative AI services and for following their applicable terms.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Vizro MCP

mckinsey/vizro-mcp is an MCP server that connects an LLM host to Vizro for creating dashboards and charts. Its main tools support validated, maintainable visualization workflows while reading data without modifying it. It can run with uvx or Docker and be configured for Claude Desktop, Cursor, or VS Code.

Install it with either uv/uvx or Docker. For uvx, install uv and configure the server with the path to uvx plus the vizro-mcp argument. For Docker, configure the host to run docker run -i --rm mcp/vizro.

Yes, mckinsey/vizro-mcp works with Cursor. The project provides setup instructions and quick-install links for Cursor using either uvx or Docker.

Mount the required local directory or data file into the Docker container. Add a bind-mount configuration with absolute source and destination paths before the mcp/vizro image argument.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewVizro MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mckinsey-vizro-mcp?style=directory)](https://allmcps.com/mcp/mckinsey-vizro-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/mckinsey-vizro-mcp"><img src="https://allmcps.com/api/badge/mckinsey-vizro-mcp?style=directory" alt="Vizro MCP on AllMCPs" /></a>