tableski-core
The engine behind tableski: Excel (xlsx / xls / ods),
CSV, Parquet and NDJSON files become Apache DataFusion
tables, and five MCP tools (list_tables, query_sql, get_schema, export_result,
column_statistics) query them with every result framed as data.
No transport in here. AppState implements emperor_mcp::McpHandler, so any emperor-mcp
transport can serve it; call_tool runs a tool directly when you want no MCP at all.
use SessionContext;
use Arc;
use ;
# async
Features: clap derives clap::ValueEnum on HeaderMode for CLIs that expose --headers.
The CLI and HTTP server live in the tableski crate. Licence: MIT OR Apache-2.0.