io.github.LeBorgneAntoine/import-check

Import Check: Validate & Clean CSV

Validate and prepare CSV; reconcile two tables with exact keys and full findings. Fixed free demos.

Endpointhttps://check.orvel.dev/mcp (streamable-http)
Registry version0.2.0
Now10 tools · grade A (92) · pin ts_ac4360e93ac10bcc2f9e682e78eff89e · protocol 2025-06-18
First / last listed2026-10-27 07:33 UTC / 2026-10-27 07:33 UTC
Grade over time2026-10-27: A (92), 10 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-27 07:33 UTC
10 tools, grade A (92)

Tools: get_csv_example view_csv_demo get_csv_usage get_table_example view_table_demo inspect_table prepare_table reconcile_tables validate_csv clean_csv

Current tools (10)

get_csv_exampleReturn a fixed synthetic CSV and its column schema. Free, no key or quota. Copy the structure, then supply your own CSV to validate_csv.
params: none
view_csv_demoValidate 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.
params: none
get_csv_usageRead remaining operations and expiry for the API key supplied in the Authorization header. Does not consume credit.
params: none
get_table_exampleReturn 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.
params: none
view_table_demoJoin 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.
params: none
inspect_tableProfile 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.
params: table*, request_id
prepare_tableSelect, 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
params: table*, recipe*, request_id
reconcile_tablesJoin 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 s
params: left*, right*, recipe*, request_id
validate_csvCheck 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; u
params: csv_text*, schema*, delimiter, request_id
clean_csvApply 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 C
params: csv_text*, schema*, cleanup*, delimiter, request_id

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.