Skip to content

Releases: yarenty/tableski

tableski 0.1.0

Choose a tag to compare

@yarenty yarenty released this 27 Aug 20:34

Every spreadsheet is a table — tableski serves them to your agents in SQL.

First public release. tableski is an MCP server (stateless Streamable HTTP, built on emperor-mcp) that turns data files into queryable SQL tables via Apache DataFusion.

Highlights

  • Formats: Excel (xlsx/xls/ods — one table per sheet), CSV, Parquet, NDJSON; one registration model (--file, extension-dispatched), SQL joins across sheets and formats
  • Real-world Excel hardening: both 1900/1904 date systems, cached formula values, error cells as NULL, merged cells, ragged rows, format-only padding trimmed, unicode sheet names — every trait fixture-tested (fixtures/corpus/)
  • Typed columns: Int64/Float64/Boolean/Timestamp/Utf8 inference — date filters just work
  • Tools: list_tables, query_sql, get_schema, column_statistics, export_result (results back out as .csv/.xlsx, sandboxed to --export-dir)
  • Safety posture: every tool result framed as data (prompt-injection mitigation), no session affinity, structured errors, row caps that fail loudly

Install

cargo install tableski
# or the one-liner (macOS/Linux):
curl -fsSL https://raw.githubusercontent.com/yarenty/tableski/main/install.sh | sh

Binaries below: Linux x86_64, macOS arm64 + x86_64, Windows x86_64.

Quickstart

tableski --file your-workbook.xlsx --export-dir ./exports
claude mcp add --transport http tableski http://127.0.0.1:8080/

Hatched in the kowalski rookery. MIT.

v0.1.0-rc1

v0.1.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Aug 15:20
release: cross-compile x86_64-apple-darwin on macos-latest (Intel run…