datalake-mcp MCP Server

Le letture sono progettate per non caricare interi file in memoria: CSV, testo/markdown e XML vengono letti riga/elemento per riga/elemento fermandosi al limite richiesto, mentre Parquet viene letto…

Local server

What is the datalake-mcp Server?

datalake-mcp is an MCP project maintained in the alex1976/datalake-mcp repository. The maintainer describes its purpose as “Le letture sono progettate per non caricare interi file in memoria: CSV, testo/markdown e XML vengono letti riga/elemento per riga/elemento fermandosi al limite richiesto, mentre…”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_filesystemsElenca i filesystem (container) dell'account
list_directoryElenca file e directory in un percorso (opzionalmente ricorsivo)
get_file_infoMetadati di un file (dimensione, data ultima modifica)
read_csvLegge un CSV, con limite maxRows, delimitatore configurabile e offset per la paginazione; filtro opzionale filter
get_parquet_schemaRestituisce lo schema (colonne/tipi) di un Parquet senza leggerne i dati
read_parquetLegge un Parquet, con maxRows, proiezione opzionale delle colonne e offset per la paginazione; filtro opzionale filter
read_textLegge un file di testo (.txt), con maxLines e offset per la paginazione; filtro opzionale contains
read_markdownLegge un file markdown (.md), con maxLines e offset per la paginazione; filtro opzionale contains
get_xml_schemaRestituisce lo schema (colonne, tra attributi ed elementi) dell'elemento record di un XML tabellare senza leggerne i dati
read_xmlLegge un XML tabellare (radice con elementi record ripetuti), con maxRows, elemento record e proiezione colonne opzionali, e offset per la paginazione…
save_textSalva un file .txt in una cartella/sottocartella del datalake
save_markdownSalva un file .md
save_csvSalva un file .csv da testo CSV (validato: stesso numero di campi per riga)
save_parquetSalva un file .parquet da un elenco di righe (oggetti colonna → valore); i tipi sono dedotti (bool, intero, decimale, stringa)
save_pdfSalva un file .pdf da contenuto base64 (verificata l'intestazione %PDF-)
search_fileCerca nell'indice dei file salvati per nomeFile (contiene, case-insensitive) e/o tipoFile (csv, parquet, pdf, md, txt) e restituisce le voci trovate (path…