Stats Explorer MCP: verified statistics for AI agents
14 statistics tools an AI assistant can call instead of guessing numbers:
The tools can read a developer's CSV, TSV, Excel or Parquet files by column name, so large datasets never get pasted into the chat. Each result includes:
Every calculation is checked against SciPy and statsmodels in an automated test suite. Everything runs on your machine: no accounts, no uploads, no network calls. An honest write-up for every hypothesis testAsk whether a difference is real, and the assistant follows the six steps from Stats Explorer's Bring it all together guide, in order:
It can't skip ahead, and it can't pick the test after seeing the results.
You confirm every choiceBefore anything runs, VS Code shows you the columns, groups, chart type or report sections the assistant picked, as dropdowns you can change. Nothing gets analysed or reported that you didn't ask about.
Exploring is not testing"Summarise this", "show me the distribution", "chart X by Y": the assistant recognises when you just want to explore. You get statistics and charts with no invented hypotheses, no p-values, and no hypothesis section in the report.
Images show real output from the extension on a sample dataset. Try itOpen a folder with a data file, switch Copilot Chat to Agent mode, and ask:
You can also use the slash commands /mcp.stats-explorer.hypothesis_test and /mcp.stats-explorer.explore_data. What's included
Data filesStats Explorer is built for tabular formats (CSV, TSV, Excel and Parquet) to run hypothesis tests or explore statistics. JSON, BSON and NoSQL databases aren't tables, so for those the tools say so and suggest exporting to CSV or Parquet first. The tools read files only inside your open workspace folders, plus any folders you add under Settings → Stats Explorer: Data Folders. Paths outside those folders are refused, including through symlinks. Reports and charts are written only when you ask, and never over an existing file unless you agree. Big data files, even terabytesFiles of any size work. Above 512 MB, CSV, TSV and Parquet files are read in parallel streaming passes (one per CPU core). Memory doesn't grow with the file (about 0.5 GB, plus about 0.2 GB per extra core used). A 13-million-row, 2.5 GB CSV takes about 20 seconds on two cores.
Settings
Use it in other editorsRun Stats Explorer: Copy MCP Config for Other Editors, or add this to Cursor, Claude Desktop, Windsurf or any MCP client (requires Node.js 22 or later; 24 LTS recommended):
Want to see it, not just read it?Stats Explorer is the app built on the same engine. It has a guided test picker, interactive charts, a Learn tab that explains each concept, and one-click PDF reports. Run Stats Explorer: Open the Stats Explorer App. RequirementsVS Code 1.101 or later, with agent mode enabled. LicenseMIT. Source and issue tracker: see the repository link on this page. |



