Stats Explorer MCP
A local MCP server providing 18 statistical and analytics tools for AI agents, including hypothesis tests (t-tests, ANOVA, chi-square), A/B testing analysis, and descriptive statistics. It reads CSV, TSV, Excel, or Parquet files directly, ensuring large datasets are not pasted into chat. Results include effect sizes, confidence intervals, and plain-English interpretations, with optional verification by Jev.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Perform A/B test analysis with lift intervals and sample ratio mismatch checks
- Run hypothesis tests like t-tests, ANOVA, and chi-square on local data files
- Generate descriptive statistics and confidence intervals for datasets
- Identify top N categories and rankings across columns for exploratory analysis
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
stats-explorer-mcp 1.5.1
{
"version": "1.5.1",
"transport": "stdio",
"identifier": "stats-explorer-mcp",
"registryType": "npm",
"environmentVariables": [
{
"name": "STATS_EXPLORER_ROOTS",
"format": "string",
"description": "Folders the tools may read data files from and write reports to (separated by : on macOS/Linux, ; on Windows). Defaults to the client's workspace roots, or the current directory."
},
{
"name": "STATS_EXPLORER_STREAM_MB",
"format": "number",
"default": "512",
"description": "CSV/TSV/Parquet files above this size (MB) are streamed in parallel passes; any size works. Default 512."
},
{
"name": "STATS_EXPLORER_WORKERS",
"format": "number",
"description": "Parallel readers for large files. Default: all CPU cores but one (max 16)."
},
{
"name": "STATS_EXPLORER_CACHE",
"format": "string",
"choices": [
"ask",
"on",
"off"
],
"default": "ask",
"description": "Keep columns read from large files for fast follow-up questions: ask (default), on or off."
},
{
"name": "STATS_EXPLORER_CACHE_DIR",
"format": "string",
"description": "Folder for saved large-file columns. Default: the system temp folder."
},
{
"name": "STATS_EXPLORER_MAX_FILE_MB",
"format": "number",
"description": "Refuse data files larger than this (MB). Default: no limit."
},
{
"name": "STATS_EXPLORER_GUIDED",
"format": "string",
"choices": [
"on",
"off"
],
"default": "on",
"description": "on (default): classify each request and follow the six-step workflow for hypothesis tests. off: expose the individual test tools directly."
},
{
"name": "STATS_EXPLORER_CONFIRM_SELECTIONS",
"format": "string",
"choices": [
"on",
"off"
],
"default": "on",
"description": "on (default): the user confirms every column, chart type and report section before anything runs. off: run with the AI's choices."
},
{
"name": "STATS_EXPLORER_CONFIRM_VIA",
"format": "string",
"choices": [
"auto",
"chat"
],
"default": "auto",
"description": "auto (default): forms where the client supports them. chat: always ask in the conversation (recommended for Claude Code)."
},
{
"name": "STATS_EXPLORER_HIDE_LINK",
"format": "string",
"description": "Set to 1 to remove the one-line Stats Explorer app link from results."
},
{
"name": "STATS_EXPLORER_JEV",
"format": "string",
"choices": [
"off",
"cooperate",
"enforce",
"orchestrated"
],
"default": "off",
"description": "Independent checks by Jev (TypeSafe): off (default), cooperate (the AI calls your Jev MCP server), enforce (Stats Explorer calls the Jev API) or orchestrated (signed decisions from an orchestrator)."
},
{
"name": "STATS_EXPLORER_JEV_CHECKPOINTS",
"format": "string",
"default": "plan,conclusions",
"description": "Comma list of plan, conclusions, data. Default plan,conclusions (data sends column names and text samples to Jev)."
},
{
"name": "TYPESAFE_API_KEY",
"format": "string",
"description": "Enforce mode only: TypeSafe API key Stats Explorer uses to call Jev."
},
{
"name": "STATS_EXPLORER_APPROVAL_SECRET",
"format": "string",
"description": "Orchestrated mode only: shared secret (32+ characters) the orchestrator signs decisions with."
},
{
"name": "STATS_EXPLORER_AUDIT_LOG",
"format": "string",
"description": "Path of a JSON Lines file recording every Jev checkpoint decision."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"stats-explorer-mcp": {
"command": "npx",
"args": [
"-y",
"stats-explorer-mcp@1.5.1"
],
"env": {
"STATS_EXPLORER_ROOTS": "<YOUR_STATS_EXPLORER_ROOTS>",
"STATS_EXPLORER_STREAM_MB": "<YOUR_STATS_EXPLORER_STREAM_MB>",
"STATS_EXPLORER_WORKERS": "<YOUR_STATS_EXPLORER_WORKERS>",
"STATS_EXPLORER_CACHE": "<YOUR_STATS_EXPLORER_CACHE>",
"STATS_EXPLORER_CACHE_DIR": "<YOUR_STATS_EXPLORER_CACHE_DIR>",
"STATS_EXPLORER_MAX_FILE_MB": "<YOUR_STATS_EXPLORER_MAX_FILE_MB>",
"STATS_EXPLORER_GUIDED": "<YOUR_STATS_EXPLORER_GUIDED>",
"STATS_EXPLORER_CONFIRM_SELECTIONS": "<YOUR_STATS_EXPLORER_CONFIRM_SELECTIONS>",
"STATS_EXPLORER_CONFIRM_VIA": "<YOUR_STATS_EXPLORER_CONFIRM_VIA>",
"STATS_EXPLORER_HIDE_LINK": "<YOUR_STATS_EXPLORER_HIDE_LINK>",
"STATS_EXPLORER_JEV": "<YOUR_STATS_EXPLORER_JEV>",
"STATS_EXPLORER_JEV_CHECKPOINTS": "<YOUR_STATS_EXPLORER_JEV_CHECKPOINTS>",
"TYPESAFE_API_KEY": "<YOUR_TYPESAFE_API_KEY>",
"STATS_EXPLORER_APPROVAL_SECRET": "<YOUR_STATS_EXPLORER_APPROVAL_SECRET>",
"STATS_EXPLORER_AUDIT_LOG": "<YOUR_STATS_EXPLORER_AUDIT_LOG>"
}
}
}
}Cline
{
"mcpServers": {
"stats-explorer-mcp": {
"command": "npx",
"args": [
"-y",
"stats-explorer-mcp@1.5.1"
],
"env": {
"STATS_EXPLORER_ROOTS": "<YOUR_STATS_EXPLORER_ROOTS>",
"STATS_EXPLORER_STREAM_MB": "<YOUR_STATS_EXPLORER_STREAM_MB>",
"STATS_EXPLORER_WORKERS": "<YOUR_STATS_EXPLORER_WORKERS>",
"STATS_EXPLORER_CACHE": "<YOUR_STATS_EXPLORER_CACHE>",
"STATS_EXPLORER_CACHE_DIR": "<YOUR_STATS_EXPLORER_CACHE_DIR>",
"STATS_EXPLORER_MAX_FILE_MB": "<YOUR_STATS_EXPLORER_MAX_FILE_MB>",
"STATS_EXPLORER_GUIDED": "<YOUR_STATS_EXPLORER_GUIDED>",
"STATS_EXPLORER_CONFIRM_SELECTIONS": "<YOUR_STATS_EXPLORER_CONFIRM_SELECTIONS>",
"STATS_EXPLORER_CONFIRM_VIA": "<YOUR_STATS_EXPLORER_CONFIRM_VIA>",
"STATS_EXPLORER_HIDE_LINK": "<YOUR_STATS_EXPLORER_HIDE_LINK>",
"STATS_EXPLORER_JEV": "<YOUR_STATS_EXPLORER_JEV>",
"STATS_EXPLORER_JEV_CHECKPOINTS": "<YOUR_STATS_EXPLORER_JEV_CHECKPOINTS>",
"TYPESAFE_API_KEY": "<YOUR_TYPESAFE_API_KEY>",
"STATS_EXPLORER_APPROVAL_SECRET": "<YOUR_STATS_EXPLORER_APPROVAL_SECRET>",
"STATS_EXPLORER_AUDIT_LOG": "<YOUR_STATS_EXPLORER_AUDIT_LOG>"
}
}
}
}VS Code
{
"servers": {
"stats-explorer-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"stats-explorer-mcp@1.5.1"
],
"env": {
"STATS_EXPLORER_ROOTS": "<YOUR_STATS_EXPLORER_ROOTS>",
"STATS_EXPLORER_STREAM_MB": "<YOUR_STATS_EXPLORER_STREAM_MB>",
"STATS_EXPLORER_WORKERS": "<YOUR_STATS_EXPLORER_WORKERS>",
"STATS_EXPLORER_CACHE": "<YOUR_STATS_EXPLORER_CACHE>",
"STATS_EXPLORER_CACHE_DIR": "<YOUR_STATS_EXPLORER_CACHE_DIR>",
"STATS_EXPLORER_MAX_FILE_MB": "<YOUR_STATS_EXPLORER_MAX_FILE_MB>",
"STATS_EXPLORER_GUIDED": "<YOUR_STATS_EXPLORER_GUIDED>",
"STATS_EXPLORER_CONFIRM_SELECTIONS": "<YOUR_STATS_EXPLORER_CONFIRM_SELECTIONS>",
"STATS_EXPLORER_CONFIRM_VIA": "<YOUR_STATS_EXPLORER_CONFIRM_VIA>",
"STATS_EXPLORER_HIDE_LINK": "<YOUR_STATS_EXPLORER_HIDE_LINK>",
"STATS_EXPLORER_JEV": "<YOUR_STATS_EXPLORER_JEV>",
"STATS_EXPLORER_JEV_CHECKPOINTS": "<YOUR_STATS_EXPLORER_JEV_CHECKPOINTS>",
"TYPESAFE_API_KEY": "<YOUR_TYPESAFE_API_KEY>",
"STATS_EXPLORER_APPROVAL_SECRET": "<YOUR_STATS_EXPLORER_APPROVAL_SECRET>",
"STATS_EXPLORER_AUDIT_LOG": "<YOUR_STATS_EXPLORER_AUDIT_LOG>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"stats-explorer-mcp": {
"command": "npx",
"args": [
"-y",
"stats-explorer-mcp@1.5.1"
],
"env": {
"STATS_EXPLORER_ROOTS": "<YOUR_STATS_EXPLORER_ROOTS>",
"STATS_EXPLORER_STREAM_MB": "<YOUR_STATS_EXPLORER_STREAM_MB>",
"STATS_EXPLORER_WORKERS": "<YOUR_STATS_EXPLORER_WORKERS>",
"STATS_EXPLORER_CACHE": "<YOUR_STATS_EXPLORER_CACHE>",
"STATS_EXPLORER_CACHE_DIR": "<YOUR_STATS_EXPLORER_CACHE_DIR>",
"STATS_EXPLORER_MAX_FILE_MB": "<YOUR_STATS_EXPLORER_MAX_FILE_MB>",
"STATS_EXPLORER_GUIDED": "<YOUR_STATS_EXPLORER_GUIDED>",
"STATS_EXPLORER_CONFIRM_SELECTIONS": "<YOUR_STATS_EXPLORER_CONFIRM_SELECTIONS>",
"STATS_EXPLORER_CONFIRM_VIA": "<YOUR_STATS_EXPLORER_CONFIRM_VIA>",
"STATS_EXPLORER_HIDE_LINK": "<YOUR_STATS_EXPLORER_HIDE_LINK>",
"STATS_EXPLORER_JEV": "<YOUR_STATS_EXPLORER_JEV>",
"STATS_EXPLORER_JEV_CHECKPOINTS": "<YOUR_STATS_EXPLORER_JEV_CHECKPOINTS>",
"TYPESAFE_API_KEY": "<YOUR_TYPESAFE_API_KEY>",
"STATS_EXPLORER_APPROVAL_SECRET": "<YOUR_STATS_EXPLORER_APPROVAL_SECRET>",
"STATS_EXPLORER_AUDIT_LOG": "<YOUR_STATS_EXPLORER_AUDIT_LOG>"
}
}
}
}Let your agent find its tools
Find servers like Stats Explorer MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.