Skip to main content
Stats Compass Logo

stats-compass-mcp

Turn your LLM into a data analyst. Multiple data science tools via MCP.

PyPI version Python 3.11+ License: MIT

Demo: Loading and exploring data

Quick Start

pip install stats-compass-mcp

Claude Desktop

stats-compass-mcp install --client claude

VS Code (GitHub Copilot)

stats-compass-mcp install --client vscode

Claude Code (CLI)

claude mcp add stats-compass -- uvx stats-compass-mcp run

Note: The first connection may fail while uvx downloads the package. If this happens, disable and re-enable Stats Compass in your MCP settings — subsequent connections will be instant.

Restart your client and start asking questions about your data.

What Can It Do?

Demo: Cleaning and transforming data
Category Examples
Data Loading Load CSV/Excel, sample datasets, list DataFrames
Cleaning Drop nulls, impute, dedupe, handle outliers
Transforms Filter, groupby, pivot, encode, add columns
EDA Describe, correlations, hypothesis tests, data quality
Visualization Histograms, scatter, bar, ROC curves, confusion matrix
ML Workflows Classification, regression, time series forecasting

Run stats-compass-mcp list-tools to see all available tools.

How to Prompt

Start your message with "Use stats compass to..." — this tells the AI to use the Stats Compass tools instead of trying to write code or use other methods.

Use stats compass to load ~/Downloads/sales.csv and run EDA on it
Use stats compass to find my CSV files in Downloads
Use stats compass to clean the dataset and handle missing values
Use stats compass to create a histogram of the price column
Use stats compass to test if there's a significant difference in scores between group A and B
Use stats compass to train a classification model to predict churn

Tip: Without this prefix, some AI clients may try to write Python code or use shell commands instead of the Stats Compass tools — especially for tasks like finding files on your machine.

Loading Files

Local mode: Start with "Use stats compass to load..." and provide the file path or folder.

Use stats compass to load the CSV at ~/Downloads/sales.csv
Use stats compass to find my data files in ~/Documents

Remote/HTTP mode: Use the upload feature (see below).

Remote Server Mode

For Docker deployments or multi-client setups:

stats-compass-mcp serve --port 8000

File Uploads

When running remotely, users can upload files via browser:

File Upload Interface
You: I want to upload a file
AI: Open this link to upload: http://localhost:8000/upload?session_id=abc123

[Upload in browser]

You: I uploaded sales.csv
AI: ✅ Loaded sales.csv (1,000 rows × 8 columns)

Downloading Results

Export DataFrames, plots, and trained models:

You: Save the cleaned data as a CSV
AI: ✅ Saved. Download: http://localhost:8000/exports/.../cleaned_data.csv

Connect Clients to Remote Server

VS Code (native HTTP support):

{
  "servers": {
    "stats-compass": { "url": "http://localhost:8000/mcp" }
  }
}

Claude Desktop (via mcp-proxy):

{
  "mcpServers": {
    "stats-compass": {
      "command": "uvx",
      "args": ["mcp-proxy", "--transport", "streamablehttp", "http://localhost:8000/mcp"]
    }
  }
}

Docker

docker run -p 8000:8000 -e STATS_COMPASS_SERVER_URL=https://your-domain.com stats-compass-mcp

Client Compatibility

Client Status
Claude Desktop ✅ Recommended
VS Code Copilot ✅ Supported
Claude Code CLI ✅ Supported
Cursor ✅ Supported
GPT / Gemini ⚠️ Partial

Configuration

Variable Default Description
STATS_COMPASS_PORT 8000 Server port
STATS_COMPASS_SERVER_URL http://localhost:8000 Base URL for upload/download links
STATS_COMPASS_MAX_UPLOAD_MB 50 Max upload size

Development

See CONTRIBUTING.md for development setup.

🙏 Credits

Landing page template by ArtleSa (u/ArtleSa)

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stats_compass_mcp-0.3.23.tar.gz (31.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stats_compass_mcp-0.3.23-py3-none-any.whl (37.6 kB view details)

Uploaded Python 3

File details

Details for the file stats_compass_mcp-0.3.23.tar.gz.

File metadata

  • Download URL: stats_compass_mcp-0.3.23.tar.gz
  • Upload date:
  • Size: 31.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.5 Darwin/24.6.0

File hashes

Hashes for stats_compass_mcp-0.3.23.tar.gz
Algorithm Hash digest
SHA256 1c6b9b3a94b1fad7a7f384f05c1ed231d05eb93ea8b2bcec92fa0a6ccad7d5be
MD5 1a5c3f9a8cb293a08450837a2484bd49
BLAKE2b-256 df42d942f5853e791248e87346e2bf0cdebb737c2a2d6910aabd0b00a3246e2a

See more details on using hashes here.

File details

Details for the file stats_compass_mcp-0.3.23-py3-none-any.whl.

File metadata

  • Download URL: stats_compass_mcp-0.3.23-py3-none-any.whl
  • Upload date:
  • Size: 37.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.5 Darwin/24.6.0

File hashes

Hashes for stats_compass_mcp-0.3.23-py3-none-any.whl
Algorithm Hash digest
SHA256 ffcb99ecd15798bac4f528310fd58d6f79bfab0146b4e77cc24ac0698f9ac7be
MD5 cd70dc30f4babe7523119f5bfc46159b
BLAKE2b-256 b1b6fc7d2ee9a9340b8f0c18529a3c922a5cae6ef2909336e09916f12be586c9

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.28

2 files

0.3.27

2 files

0.3.26

2 files

0.3.25

2 files

0.3.24

2 files

This release

0.3.23 This release

2 files

0.3.22

2 files

0.3.21

2 files

0.3.20

2 files

0.3.19

2 files

0.3.18

2 files

0.3.17

2 files

0.3.16

2 files

0.3.15

2 files

0.3.14

2 files

0.3.13

2 files

0.3.12

2 files

0.3.11

2 files

0.3.10

2 files

0.3.9

2 files

0.3.8

2 files

0.3.7

2 files

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page