stats-compass
MCP serverDev toolsstats-compass is a community-built collection of 50+ pandas-powered tools for data work. Once added, your AI can load datasets, clean them up, create visualizations, and run machine learning workflows, so data tasks get done in the conversation instead of by hand.
Use stats-compass in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add stats-compass and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use stats-compass
Needs your own stats-compass account. You sign in to it and approve access when you connect.
Details
Available today. Use it from your connected AI after setup.
After adding stats-compass, point your AI at a dataset or describe the analysis you want and it will take it from there. The source code is available on GitHub if you want to see how it works.
What your AI can do with it
- Load datasets and get them ready for analysis
- Clean up messy data
- Create visualizations from your data
- Run machine learning workflows
- Draw on 50+ pandas-powered tools for data tasks
Install stats-compass
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user stats-compass 'https://mcp.statscompass.io/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://mcp.statscompass.io/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=stats-compass&config=eyJ1cmwiOiJodHRwczovL21jcC5zdGF0c2NvbXBhc3MuaW8vbWNwIn0=Open the link and Cursor adds the server at that address.
ChatGPT
https://mcp.statscompass.io/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add stats-compass --url 'https://mcp.statscompass.io/mcp'Run it once, then sign in with codex mcp login stats-compass if the server asks for an account.
From the project's README
As published by oogunbiyi21/stats-compass-mcp in README.md.
stats-compass-mcp
Turn your LLM into a data analyst. Multiple data science tools via MCP.
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
uvxdownloads 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?
| 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
serve binds 127.0.0.1 by default. To accept connections from other machines,
set a bearer token of at least 16 characters and bind a public address:
export STATS_COMPASS_AUTH_TOKEN="$(openssl rand -hex 24)"
export STATS_COMPASS_SECRET_KEY="$(openssl rand -hex 32)" # encrypts upload/download links
stats-compass-mcp serve --host 0.0.0.0 --port 8000
Clients send Authorization: Bearer <token>. Without a token the server refuses
a public address; --no-auth overrides that, with a warning, for a network you
trust. Each session reads only its own uploads and writes only its own exports.
Upload and download links carry an encrypted token that expires (downloads after
24 hours, STATS_COMPASS_DOWNLOAD_TTL_SECONDS), never the session id.
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 | ✅ 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
Signals
- GitHub stars
- 17
- Forks
- 4
- Last commit
- Aug 2026
Advanced
- Delivery
- stats-compass MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-oogunbiyi21-stats-compass- Source
- github.com/oogunbiyi21/stats-compass-mcp
- Hosted endpoint
https://mcp.statscompass.io/mcp
github.com/oogunbiyi21/stats-compass-mcp