text-spreadsheet
Allows a language model to read SQLite databases as plain-text MTSV, converting database tables into sheet-separated text for inspection.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
text-spreadsheet
An MCP (Model Context Protocol) server that lets AI agents read Excel
(XLSX), ODS, CSV, JSON, SQLite, Parquet, Arrow and MTSV files, or a whole
folder of them, as plain text. The agent calls one tool, read, with the
pathname of a file or folder on your machine, and every sheet comes back as
Multi-Sheet Tab-Separated Values (MTSV): a tab separates fields, a line
break separates records, and a form feed separates sheets.
Why It Is Useful
A language model reads text, so a binary Excel workbook is closed to it unless pandas or openpyxl is in the loop. text-spreadsheet converts the whole file, every sheet, in one call, and lets the agent choose sheets, records and fields and filter them, so it reads a spreadsheet the way it reads any other text file. Nothing outside your machine is contacted.
Related MCP server: Pipetable
Get Started
Install:
pipx install text-spreadsheetConnect it to your AI agent: tell its MCP host, such as Claude Code, Codex or Cursor, to launch
text-spreadsheetwith no arguments, onceUse it: the agent calls
read("/home/me/book.xlsx")The tool, its selections and filters, and what it keeps: python/README.md
Details
Specification: MTSV, an IETF Internet-Draft, and the Model Context Protocol (MCP)
Requirements: Python 3.11 or later; mtsv, which does every conversion, installed with it
Version: the version field of python/pyproject.toml; released on PyPI and in the MCP registry as
io.github.demos-ra/text-spreadsheet; versions follow Semantic VersioningLayout: server.json, the entry that lists this server in the MCP registry; python/, the Python implementation
License: MIT
Get Help
Issues: text-spreadsheet issue tracker
Security: SECURITY.md
Maintainer: Demos Ra
This server cannot be deployed
Maintenance
Related MCP Connectors
Read, filter, group and write XLSX, CSV, TSV and JSON data, and convert between the formats.
Open, inspect, filter, edit and convert xlsx and csv files from your AI chat. Processing is local.
Open, inspect, filter, edit and convert xlsx and csv files from your AI chat. Processing is local.
Standardize, reshape, and normalize messy data — CSV, Excel, Parquet, S3, databases.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables efficient reading, analyzing, and querying of Excel, CSV, and JSON files with support for chunked processing, column/field filtering, and streaming for large datasets. Supports multiple transport protocols (stdio, HTTP, SSE) for flexible integration.18 npm4ISC
- AlicenseNot gradedqualityBmaintenanceQuery local CSV, Parquet, JSON and TSV files with real SQL via DuckDB. Gives your AI coding tool ground-truth data access instead of hallucinated answers.5MIT
- AlicenseAqualityCmaintenanceEnables local, private analysis of CSV and TSV files through natural-language agents such as Grok Bot and Cursor, offering file listing, profiling, SQL-like queries, summaries, group-bys, pivot tables, cleaning previews and generated charts. All computation happens on the user's own machine against an allowlisted folder, with no network calls, telemetry or data leaving the host.8MIT
- AlicenseBqualityCmaintenanceEnables AI agents to search any local folder through a private SQLite FTS5 index that extracts text from PDFs, Office documents, plain text, code and zip listings, returning ranked matches instead of slow ls/grep scans. It also supports metadata and glob listing, paged retrieval of already-extracted text, duplicate detection, and incremental background re-indexing with secrets and caches excluded by default.8MIT