LABSCO SUMMARY
It closes the loop between the question and the chart.
The usual path for this is a model writing pandas code that you then paste into a notebook, which puts two manual steps between a question and an answer. Loading the file and rendering the chart inside the server removes both. The documentation is thin, so expect to learn the shape of the analysis by asking rather than by reading — the file formats and the two plotting libraries are what it commits to.
What it is
A data analysis server for local spreadsheet files. It loads .xlsx and .csv, runs statistical analysis on what it finds, and renders charts through matplotlib and plotly — so a question about a file is answered with a figure rather than a code snippet you then have to run.
What you get
- Loading and analysing
.xlsxand.csvfiles - Statistical analysis over the loaded data
- Charts rendered with matplotlib
- Interactive charts rendered with plotly
- Local operation over files already on the machine, with nothing uploaded anywhere
Requirements
Python with uv. Clone the repository and run uv sync, then have the client launch it with uv --directory pointed at the checkout. Version 0.1.8. Transport is stdio.
Setup effort
Build from source — git clone https://github.com/OuchiniKaeru/mcp-data-analyzer.git
USE CASES
01
Asking a question of a spreadsheet
Point it at the file and get statistics back instead of a code snippet to run yourself.
02
Getting a chart out of a CSV
Have the figure rendered directly rather than describing the plot you wanted.
03
Exploring a file before deciding what to do with it
Load it and look at the distribution before committing to an analysis.
04
Keeping the data on your machine
Files are read locally, so nothing has to be uploaded to be analysed.
BEFORE YOU INSTALL
What to know first
Requires
uv on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
TERMINAL
git clone https://github.com/OuchiniKaeru/mcp-data-analyzer.git
cd mcp-data-analyzer
uv syncMCP Clients
Any MCP client
ANY MCP CLIENT · JSON
{
"mcpServers": {
"mcp-data-analyzer": {
"command": "uv",
"args": [
"--directory",
"<YOUR_PATH_TO_MCP_DATA_ANALYZER>",
"run",
"mcp-data-analyzer"
]
}
}
}