accueil / serveurs / Données & BDD / io.github.LeBorgneAntoine/import-check
io.github.LeBorgneAntoine/import-check
serveur MCP (Model Context Protocol) · import-check 0.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.LeBorgneAntoine/import-check est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.LeBorgneAntoine/import-check » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- clean_csv≈ 1048 tokens
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.
Paramètres, retour & exemple (5)
Paramètresschema· ? · requiscleanup· ? · requiscsv_text· string · requisdelimiter· string · optionnel · , | ; | | |request_id· ? · optionnel
Exemple d'appel{"name": "clean_csv", "arguments": {"schema": "texte", "cleanup": "texte", "csv_text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_csv_example≈ 109 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_csv_example", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_csv_usage≈ 101 tokens
Read remaining operations and expiry for the API key supplied in the Authorization header. Does not consume credit.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_csv_usage", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_table_example≈ 123 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_table_example", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inspect_table≈ 416 tokens
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.
Paramètres, retour & exemple (2)
Paramètrestable· ? · requisrequest_id· ? · optionnel
Exemple d'appel{"name": "inspect_table", "arguments": {"table": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prepare_table≈ 866 tokens
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.
Paramètres, retour & exemple (3)
Paramètrestable· ? · requisrecipe· ? · requisrequest_id· ? · optionnel
Exemple d'appel{"name": "prepare_table", "arguments": {"table": "texte", "recipe": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reconcile_tables≈ 978 tokens
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.
Paramètres, retour & exemple (4)
Paramètresleft· ? · requisright· ? · requisrecipe· ? · requisrequest_id· ? · optionnel
Exemple d'appel{"name": "reconcile_tables", "arguments": {"left": "texte", "right": "texte", "recipe": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_csv≈ 793 tokens
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.
Paramètres, retour & exemple (4)
Paramètresschema· ? · requiscsv_text· string · requis
CSV text including header. UTF-8, at most 1 MB; no file paths or URLs.delimiter· string · optionnel · , | ; | | |request_id· ? · optionnel
Optional 8–128 character retry key. Reuse only for identical arguments; changed data requires a new key.
Exemple d'appel{"name": "validate_csv", "arguments": {"schema": "texte", "csv_text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - view_csv_demo≈ 118 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "view_csv_demo", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - view_table_demo≈ 121 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "view_table_demo", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».