Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI → MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE ↗ (opens in a new tab)
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 🧮 Data Science Tools
  3. Data Profiler MCP
Data Profiler MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 1:33:37 PM

Data Profiler MCP

User RatingsBe the first to rate and review this MCP server!
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).Visit Website
data-profilingdata-qualitypandasdeveloper-tools

Profiles local CSV, TSV, Parquet, Excel, and JSON files with statistics, quality checks, previews, and dtype recommendations.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

This server is confirmed live — we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.

Manual Client & Custom JSON ConfigExpand JSON â–¾

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "haiiibin-data-profiler-mcp": {
      "command": "uvx",
      "args": [
        "data-profiler-mcp"
      ]
    }
  }
}

💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (6) Directory Badge Claim listing Alternatives🧮 More in Data Science Tools

Overview

haiiibin/data-profiler-mcp MCP server profiles local tabular files and returns structured dataset metadata, column statistics, quality findings, and dtype recommendations. It uses pandas to read CSV, TSV, Parquet, Excel, JSON, and JSONL files, with formats detected from file extensions. Use it when an agent needs to inspect a dataset, investigate a column, identify cleaning problems, compare file versions, or reduce memory usage. Files remain on the local machine, and large inputs can be limited to a configurable row count.

Use cases

•Profile a CSV or Parquet dataset before analysis
•Inspect a column's distribution and outliers
•Audit files for missing values and type problems
•Compare two dataset snapshots
•Reduce dataframe memory usage with dtype suggestions

Key features

•Profile CSV, TSV, Parquet, Excel, JSON, and JSONL files
•Return per-column statistics and dataset metadata
•Detect data-quality issues by severity
•Preview head, tail, or random records
•Suggest memory-efficient dtypes
•Compare two tabular files

Capabilities & Tool Schemas (6) ~1.2k tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Verified live Verified liveCaptured by calling this server’s live tools/list endpoint.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Data Profiler MCP.

profile_dataset

Profile a tabular data file in one call: the fastest way to understand a dataset. Reads the file at ``path`` (CSV, TSV, Parquet, Excel or JSON/JSONL, detected from the extension) and returns a structured overview: - file metadata (format, size), - shape (row and column counts, and whether the profile was sampled), - total memory footprint, - a missing-value summary and a duplicate-row count, - a per-column summary (dtype, inferred type, null %, unique %, sample values, and basic stats for numeric/datetime columns), and - a list of plain-language data-quality flags. Use this first whenever a user points you at a data file and wants to know what is in it. ``max_rows`` caps how many rows are read (default: up to one million); the result flags when the file was larger and the stats are a head sample. Pass 0 to remove the cap entirely.

preview_data

Peek at actual rows of a data file. Returns ``n`` rows (capped at 100) as records. ``mode`` selects which rows: ``head`` (default), ``tail``, or ``sample`` (random). Use this to see real example values rather than just statistics, for example to check formatting, encodings, or how a specific column looks in practice.

column_stats

Deep statistical dive on a single column. For numeric columns: min/max, mean, std, a full set of percentiles (p1/p5/q1/median/q3/p95/p99), skewness, kurtosis, zero and negative counts, an IQR-based outlier count with bounds, and a 10-bin histogram. For datetime columns: the min and max timestamp. For text/categorical columns: the top values with counts and percentages, plus string-length statistics. Reach for this after ``profile_dataset`` when one column needs closer inspection. Raises an error listing the available columns if ``column`` is not found.

detect_quality_issues

Run a focused data-quality audit and return issues grouped by severity. Detects duplicate rows, all-missing and high-missing columns, constant columns, likely identifier columns, numbers stored as text, dates stored as text, columns mixing numeric and text values, leading/trailing whitespace, and empty (whitespace-only) strings. Each issue carries a column (or ``null`` for table-level), an issue code, a severity (``high``/``warning``/``info``), and a plain-language explanation. Use this when the user cares specifically about cleanliness, is preparing data for modeling, or asks "is anything wrong with this data?".

suggest_dtypes

Recommend more memory-efficient or more-correct column dtypes. For each column, proposes a better dtype when one exists: text that is fully numeric to a numeric type, low-cardinality text to ``category``, and oversized integer/float columns downcast to smaller types. Reports per-column and total estimated memory savings. Use this to help a user shrink a DataFrame's memory footprint or fix columns that were loaded with the wrong type.

compare_datasets

Diff two tabular files: what changed between version A and version B. Reports the row-count delta, columns added or removed in B, dtype changes on shared columns, and per-column null-rate (and, for numeric columns, mean) for both files side by side. Use this to compare two snapshots of the same dataset, validate a data pipeline's output against a baseline, or check what a transformation changed.

How Data Profiler MCP works

What haiiibin/data-profiler-mcp MCP server does

The haiiibin/data-profiler-mcp MCP server gives an MCP-compatible agent tools for examining tabular files stored on the local filesystem. Supported inputs are CSV, TSV, Parquet, Excel files with .xlsx or .xls extensions, JSON, and JSON Lines. The server detects the format from the filename and returns JSON-serializable results rather than requiring users to paste dataframe output into a conversation.

A full profile includes file format and size, row and column counts, whether the data was sampled, total memory usage, missing-value totals, duplicate-row counts, and per-column details. Column summaries can include the pandas dtype, inferred type, null and uniqueness percentages, sample values, and basic numeric or datetime statistics. Plain-language quality flags help surface problems found during profiling.

How it works

The haiiibin/data-profiler-mcp MCP server is implemented in Python with FastMCP and reads data through pandas. Parquet support uses pyarrow, while Excel support uses openpyxl. Results are normalized for JSON output, including NumPy values, timestamps, NaN, and infinity values.

profile_dataset reads a file and produces the broadest overview in one call. preview_data returns actual records from the beginning, end, or a random sample of the file, with a maximum of 100 rows. column_stats provides a more detailed analysis for one selected column, including percentiles and IQR outlier counts for numeric data, date bounds for datetime data, or frequent values and string lengths for text.

Setup and configuration

Python 3.10 or newer is required. Install the package with either of these commands:

Terminal
pip install data-profiler-mcp
bash
uv tool install data-profiler-mcp

After installation, configure an MCP client to run the data-profiler-mcp executable. For Claude Desktop, add a server entry whose command is data-profiler-mcp, then restart the application. The repository also documents running from a source checkout with uv run data-profiler-mcp, and provides a Claude Code command using claude mcp add.

No API key or remote service is required. The server reads files locally and does not write output to disk or send dataset contents away from the machine.

Tools and capabilities

The haiiibin/data-profiler-mcp MCP server provides these listed tools:

  • profile_dataset: Create a broad overview, with an optional max_rows cap. The default reads up to one million rows; passing 0 removes that cap.
  • preview_data: Return head, tail, or random records for inspecting real values.
  • column_stats: Analyze one numeric, datetime, text, or categorical column in detail.
  • detect_quality_issues: Group findings by high, warning, or info severity. Checks include duplicates, missing or constant columns, likely identifiers, numeric or date text, mixed types, whitespace, and empty strings.
  • suggest_dtypes: Recommend numeric conversion, categorical types, or smaller integer and float types, with estimated memory savings.
  • compare_datasets: Compare two files for row-count changes, added or removed columns, dtype changes, and per-column null rates and numeric means.

Limitations and notes

Profiles may represent only the beginning of a large file when the row cap is reached; the result identifies when sampling occurred. Preview output is capped at 100 rows. The tools operate on paths accessible to the local process, so the MCP client must be able to read the referenced files. The project is MIT licensed.

Read the full README →View source on GitHub →

Related MCP Servers

View all in Data Science Tools View all alternatives
  • Growthbook MCP logoGrowthbook MCP

    Tools for creating and interacting with GrowthBook feature flags and experiments.

    🧮 Data Science Tools3 views
    Compare vs Growthbook MCP →
  • Oraclaw logoOraclaw

    Decision intelligence MCP server with 19 algorithms (bandits, Monte Carlo, constraint optimization, forecasting, anomaly detection, risk analysis, graph algorithms), 28 MCP tools. Install via npx -y @oraclaw/mcp-server.

    🧮 Data Science Tools5 views
    Compare vs Oraclaw →
  • Dingo logoDingo

    MCP server for the Dingo: a comprehensive data quality evaluation tool. Server Enables interaction with Dingo's rule-based and LLM-based evaluation capabilities and rules&prompts listing.

    🧮 Data Science Tools3 views
    Compare vs Dingo →
  • Llm Advisor MCP logoLlm Advisor MCP

    Real-time LLM/VLM model comparison with benchmarks, pricing, and personalized recommendations from 5 data sources. No API key required.

    🧮 Data Science Tools3 views
    Compare vs Llm Advisor MCP →

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars
2
Stargazers on the source repository.
Last commit
1mo ago
Most recent push to the default branch.
Tools exposed
6
Callable tools this server registers over MCP.
Directory activity
4 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet — be the first to share how this listing worked for you.

Frequently Asked Questions about Data Profiler MCP

Install Python 3.10 or newer, then run `pip install data-profiler-mcp` or `uv tool install data-profiler-mcp`.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewData Profiler MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/haiiibin-data-profiler-mcp?style=directory)](https://allmcps.com/mcp/haiiibin-data-profiler-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/haiiibin-data-profiler-mcp"><img src="https://allmcps.com/api/badge/haiiibin-data-profiler-mcp?style=directory" alt="Data Profiler MCP on AllMCPs" /></a>

Technical Specs & Signals

Category🧮Data Science Tools
PricingFree
More technical detailsExpand â–¾
TransportSTDIO
RuntimePython
AuthNo auth required
LicenseMIT
ClientsClaude Desktop, Cursor
Last updatedSep 5, 2026
Views4
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
Last commit1mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jul 30, 2026
59Quality signal: Good · 59/100How this signal is calculated ▾
Server availabilityNot measured

Not scored for repo-hosted servers — we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools30/30
Adoption & activity3/15
Community engagement1/10

A guidance signal from public completeness & health data — not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 17d ago via OSV.dev · data-profiler-mcp (PyPI)

★ Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge — proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it — no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 🧮 Data Science Tools →Best MCP servers for Data Science →Alternatives to Data Profiler MCP →Install in Claude DesktopInstall in CursorInstall in VS Code