Import Check: Validate & Clean CSV
Server Details
Validate and clean CSV before import. Find duplicates, missing values and invalid dates with row-level reports. Apply only the cleanup you request; files are not retained. Run view_csv_demo free without a key. Custom CSV: EUR 9 for 100 operations, valid 90 days, no subscription. Setup: https://check.orvel.dev/docs/
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 10 tools
Core paid tools target distinct stages: profiling (inspect_table), transformation (prepare_table), validation (validate_csv), cleanup (clean_csv), and joining (reconcile_tables). clean_csv also performs validation, which slightly overlaps with validate_csv, and the example/demo tools mirror real tools, but the descriptions clearly distinguish paid vs free and action boundaries.
All tool names use snake_case with a verb_noun pattern: clean_csv, get_csv_example, inspect_table, prepare_table, reconcile_tables, validate_csv, view_csv_demo. Minor singular/plural variation exists (table vs tables) but no mixed conventions or vague verb styles.
Ten tools is well-scoped for a CSV import-check service, covering core paid operations plus free examples, demos, and usage lookup. Each tool has a clear role and none feels redundant or excessive.
The surface covers profiling, transformation, validation, cleanup, two-table reconciliation, examples, demos, and usage checks, which is strong lifecycle coverage for stateless CSV import checking. Minor gaps like batch processing or schema/recipe management are not essential for the stated purpose.
Publisher details
- Operator
- Orvel · Publisher source
- Operator website
- https://orvel.dev · Publisher source
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://check.orvel.dev/docs/ · Publisher source
- Trust center
- Not available
- Restrictions
- Fixed sample and demo are free without a key. Custom CSV requires a prepaid API key: EUR 9 for 100 completed operations, valid 90 days. Use Authorization: Bearer with a client supporting custom headers; OAuth is not supported. UTF-8 CSV only, maximum 1 MB and 10,000 records. · Publisher source
Available Tools
10 toolsclean_csvClean selected CSV columns and validate the resultAInspect
Apply only requested column renames and transformations, then validate the output against schema. Cleanup column names refer to the original headers; schema names refer to the renamed output. Transformations run in listed order. decimal_comma changes only plain numbers such as 12,50; ambiguous grouping stays unchanged. No records or columns are removed. Returned csv_text is UTF-8-compatible with CRLF record endings. One paid operation includes cleanup and validation. Spreadsheet-safe escaping is opt-in and may make numeric negative cells fail numeric validation; inspect the final report before import.
Inputs: schema (required), cleanup (required), csv_text (required), delimiter, +1 more.
get_csv_exampleGet a complete CSV and schema exampleARead-onlyIdempotentInspect
Return a fixed synthetic CSV and its column schema. Free, no key or quota. Copy the structure, then supply your own CSV to validate_csv.
Inputs: no named parameters.
get_csv_usageCheck remaining CSV operationsARead-onlyIdempotentInspect
Read remaining operations and expiry for the API key supplied in the Authorization header. Does not consume credit.
Inputs: no named parameters.
get_table_exampleGet an exact-key table join exampleBRead-onlyIdempotentInspect
Return fixed synthetic left/right tables and a reusable join recipe. No arguments, key or credit. Copy the structure for reconcile_tables; mode controls which unmatched rows appear in output.
Inputs: no named parameters.
inspect_tableInspect table columns without guessing typesAInspect
Profile a CSV or explicit string table before writing a recipe. Return empty, distinct and duplicate-value counts per column and complete formula warnings; no schema or business validity is inferred. Supply CSV OR columns/rows, never both. JSON numbers must be encoded as strings so identifiers keep leading zeros. One paid operation; no content retained. Reuse request_id only for identical input.
Inputs: table (required), request_id.
prepare_tablePrepare a table using reusable column rulesAInspect
Select, rename, derive and convert columns using a caller-owned version-1 recipe. Rules reference original input headers; output follows recipe order and omitted columns are listed. All input rows remain. Any failed conversion returns valid=false, all findings and csv_text=null, never a partially transformed file. No arithmetic, arbitrary code, schema inference or destination writes. One completed report costs one operation, including valid=false. Use reconcile_tables for two-file matching.
Inputs: table (required), recipe (required), request_id.
reconcile_tablesReconcile two tables with exact keys and complete findingsAInspect
Join two bounded tables using exact string or composite keys. Both sides must have non-empty unique keys: duplicates block the entire output, including many-to-many matches. Choose left, inner or full retention explicitly; unmatched records are reported even if excluded. Optional compare fields flag changed values without resolving them. Output includes row lineage; missing-side fields are empty strings. No trimming, fuzzy matching or destination writes. Combined inputs share 1 MB/10,000 records/250,000 cells. One completed report costs one operation; reuse request_id for identical retries. Full findings or an uncharged size error, never silent truncation.
Inputs: left (required), right (required), recipe (required), request_id.
validate_csvValidate a CSV before importing itAInspect
Check a CSV against your explicit schema; return all issue counts and at most 200 detailed findings. Headers match exactly; required=false permits empty cells, not missing headers. Unique compares raw non-empty strings. Dates use YYYY-MM-DD, decimals use a dot without grouping, booleans use true/false. A valid=false report is a completed paid operation, not a tool failure. No values are changed; use clean_csv for explicit transformations. Validity covers only the supplied rules, not destination-system or business correctness.
Inputs: schema (required), csv_text (required), delimiter, request_id.
view_csv_demoRun the free CSV validation demoARead-onlyIdempotentInspect
Validate the fixed example with the current engine. Free and no arguments; demonstrates duplicate, email, amount and date findings. Custom files require validate_csv and paid access.
Inputs: no named parameters.
view_table_demoRun the free table reconciliation demoARead-onlyIdempotentInspect
Join the bundled fixed tables and show changed and unmatched records. No arguments, key or credit. This cannot process custom data; use reconcile_tables with a paid key for your files.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Profile, clean and validate CSV/Excel data: schemas, dates, numbers, duplicates. Never guesses.
Clean, dedupe, join and reconcile CSV/Excel files. Runs on Apify, pay per use.
Free CSV validation and repair, up to 20 data lines, no storage. Annual browser licence available.
Free CSV and SRT diagnostics with deterministic $3 one-file repairs.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables validating CSV structure, checking simple schemas, converting between CSV and JSON, sampling rows, and finding duplicate keys on local files. All processing stays local, so no user data is ever uploaded.6MIT
- AlicenseAqualityBmaintenanceLocal-first data quality validation for Excel/CSV: schema-aware checks with 10 zero-code constraint types (uniqueness, ranges, foreign keys and more) and row-level error reports.45 npm3Apache 2.0
- AlicenseAqualityBmaintenanceEnables checking lead rows, CSV files, or Apify datasets for duplicates, email syntax and risk signals, domain issues, missing fields, and stale dates, returning a per-row import, review, or reject verdict so only clean records reach a CRM or sequencer.1283 npmMIT
- AlicenseNot gradedqualityBmaintenanceExposes data validation as tools so an AI agent can check whether data is actually correct before using it, scoring CSV files with per-row problem details, catching impossible dates, inferring schemas, and generating readable reports.14 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.