
Profile, clean and validate CSV/Excel data: schemas, dates, numbers, duplicates. Never guesses.
Public tool metadata for what this MCP can expose to an agent.
profile_tableEncoding, delimiter, header row, and for each column: real type (integer, decimal, date, datetime, boolean, email, url, phone, iban, text), number locale, date order, currency, nulls, distinct values, min/max, examples and problems. Also reports duplicate rows and a suggested...Encoding, delimiter, header row, and for each column: real type (integer, decimal, date, datetime, boolean, email, url, phone, iban, text), number locale, date order, currency, nulls, distinct values, min/max, examples and problems. Also reports duplicate rows and a suggested...
No parameter schema in public metadata yet.
clean_tableReturns a clean, typed copy as CSV, TSV, JSON, JSONL or typed .xlsx: text trimmed and repaired, numbers as plain decimals, dates in ISO 8601, phones in E.164, IBANs compacted, rows deduplicated, headers made unique or snake_case. Every value left unconverted is listed with its...Returns a clean, typed copy as CSV, TSV, JSON, JSONL or typed .xlsx: text trimmed and repaired, numbers as plain decimals, dates in ISO 8601, phones in E.164, IBANs compacted, rows deduplicated, headers made unique or snake_case. Every value left unconverted is listed with its...
No parameter schema in public metadata yet.
validate_schemaChecks every row against a schema (type, required, unique, min/max, min_length/max_length, enum, pattern) and returns errors with their row numbers.Checks every row against a schema (type, required, unique, min/max, min_length/max_length, enum, pattern) and returns errors with their row numbers.
No parameter schema in public metadata yet.
normalize_valuesNormalizes a list of up to 10,000 values (amounts, dates, phones, emails…) taken from a document or another tool.Normalizes a list of up to 10,000 values (amounts, dates, phones, emails…) taken from a document or another tool.
No parameter schema in public metadata yet.
pricingNo parameter schema in public metadata yet.
credits_balanceNo parameter schema in public metadata yet.
Sponsors
KEYFLINT_LICENSE*secretYour KeyFlint license (LIC-...). Get one, free trial included, at https://mcp.keyflint.dev
An MCP server that cleans tables deterministically before an AI agent reasons over them. LLMs misread 1.250,50 €, swap day and month in 03/04/2026, choke on NUL bytes and mojibake (Café), and silently drop leading zeros. DataClean fixes these with rules, and it never guesses: an ambiguous value is kept as it was and flagged, and it is converted only when the rest of its column (or a parameter you pass) settles its meaning.
dataclean-mcp