create_correlation_heatmapLABSCO SUMMARY
Spreadsheet work answered in the conversation, charts included.
The usual load, sample, filter and describe loop is here, and so is the part most data servers stop short of: it renders the heatmap or the distribution plot rather than describing what you would see.
What it is
An MCP server built on VisiData that treats a data file as something you query in conversation — load it, sample it, filter, sort, convert between formats, and render correlation heatmaps and distribution plots.
What you get
- A data file loaded and inspected, in the formats VisiData reads
- A preview of the rows, with the row count you ask for
- Column types and statistics across the file, or detail for one column
- Rows filtered by equals, contains, greater than or less than, and sorted by any column
- Conversion between CSV, JSON, Excel and the other supported formats
- Correlation heatmaps, distribution plots (histogram, box, violin, kde) and scatter, line or bar graphs
- A comma-separated skills column split into individual skills with one-hot encoding, and salary and frequency broken down by location
Requirements
A recent Python. Install with npm install -g @moeloubani/visidata-mcp@beta or pip install visidata-mcp, then point the client at the visidata-mcp command. No account, no key — it reads files you already have.
Setup effort
One command — npm install -g @moeloubani/visidata-mcp@beta
USE CASES
Getting a first look at a file somebody sent you
Load it, read a sample of rows, then get column types and statistics before deciding what to do.
Narrowing to the rows that matter
Filter on a condition and sort by the column you care about, without writing pandas.
Finding what moves with what
Render the correlation matrix as a heatmap, then look at the distributions of the columns it flags.
Handing data to a tool that wants another format
Convert between CSV, JSON and Excel in place.
Reading a hiring dataset by skill
Split the comma-separated skills column into individual skills, then break frequency and salary down by location.
14 tools
Listed in project docs. Your client may show a different list.
create_distribution_plotscreate_graphparse_skills_columnanalyze_skills_by_locationcreate_skills_location_heatmapanalyze_salary_by_location_and_skillsload_dataget_data_sampleanalyze_dataconvert_datafilter_dataget_column_statssort_dataBEFORE YOU INSTALL
What to know first
Tools you get
14 tools named in the project's documentation.
Requires
visidata-mcp on PATH
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
npm install -g @moeloubani/visidata-mcp@betaMCP Clients
Claude Desktop, Cursor
{
"mcpServers": {
"visidata": {
"command": "visidata-mcp"
}
}
}