Import Check: Validate & Clean CSV
by check.orvel.dev in Documents & files
Validate and prepare CSV; reconcile two tables with exact keys and full findings. Fixed free demos.
https://check.orvel.dev/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 357 ms typical, 365 ms slowest 5%
- Last check
- 9 h ago
- Next check
- any minute now
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"import-check-validate-clean-csv": {
"type": "http",
"url": "https://check.orvel.dev/mcp"
}
}
}10 tools
- get_csv_example
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.
- view_csv_demo
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.
- get_csv_usage
Read remaining operations and expiry for the API key supplied in the Authorization header. Does not consume credit.
- get_table_example
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.
- view_table_demo
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.
- inspect_table
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
- prepare_table
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,
- reconcile_tables
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
- validate_csv
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, b
- clean_csv
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
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 9 h ago | Passed | 200 | 533 ms |
| 19 h ago | Passed | 200 | 321 ms |
| 28 h ago | Passed | 200 | 364 ms |
| 37 h ago | Passed | 200 | 365 ms |
| 45 h ago | Passed | 200 | 334 ms |
| 2 days ago | Passed | 200 | 291 ms |
| 3 days ago | Passed | 200 | 357 ms |