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
Restart your client and start asking questions about your data.
What Can It Do?
| 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.
Loading Files
Local mode: Provide the absolute file path.
You: Load the CSV at /Users/me/Downloads/sales.csv
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:
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 | ⚠️ Experimental |
| 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
Metadata
Release files for iflow-mcp_oogunbiyi21-stats-compass-mcp 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_oogunbiyi21_stats_compass_mcp-0.3.0.tar.gz | 25.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_oogunbiyi21_stats_compass_mcp-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.1 kB
Release files / iflow_mcp_oogunbiyi21_stats_compass_mcp-0.3.0.tar.gz
| Download URL | iflow_mcp_oogunbiyi21_stats_compass_mcp-0.3.0.tar.gz |
|---|---|
| Size | 25.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4bcd15aa82f91ae7a017d283945803cb118a5d5aedea56e1513888eafb0f3dd6
|
|
BLAKE2b-256 checksum How to use checksums |
d9fd7a7c55ccf840b9240ce5fa33da5be2a4b3a0dbde61afdab378e8f41d3d8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / iflow_mcp_oogunbiyi21_stats_compass_mcp-0.3.0-py3-none-any.whl
| Download URL | iflow_mcp_oogunbiyi21_stats_compass_mcp-0.3.0-py3-none-any.whl |
|---|---|
| Size | 31.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a10de9f90e54ba042638b07015940a4460a65adc0d8ab9213f7146f763a2de74
|
|
BLAKE2b-256 checksum How to use checksums |
d1eac02753f9050c32aa9ed849fa2c641a400c7547ff725d34f31cbc0a31c8ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|