{"repo":"jgravelle/jdatamunch-mcp","free":true,"listed":false,"github":"https://github.com/jgravelle/jdatamunch-mcp","clone":"git clone https://github.com/jgravelle/jdatamunch-mcp.git","description":"Token-efficient MCP server for tabular data retrieval. Index CSV/Excel files, query rows, aggregate — 99%+ token savings vs raw file reads.","language":"Python","stars":81,"topics":["claude","claude-code","codex","copilot","csv","cursor","data-analysis","data-exploration","developer-tools","excel"],"license":null,"category":"mcp-servers","readme_excerpt":"jDataMunch MCP: Tabular Data Retrieval for AI Agents jDataMunch is an MCP server for coding agents and analysts that answers questions about CSV, Excel, Parquet, and JSONL files without pasting the rows into the context window. Index a dataset once, then retrieve column profiles, filtered rows, server-side aggregations, and cross-dataset joins — so a million-row file costs thousands of tokens instead of millions. Install · Quickstart · Benchmarks · Commercial licensing Free for personal use. Commercial use requires a paid license — terms below. --- Why jDataMunch? The problem. The default way an agent explores a spreadsheet is to paste it into the prompt. A 255 MB CSV with a million rows costs roughly 111 million tokens that way, and the model still has to reason through a million rows to answer \"what columns are in here?\" The mechanism. jDataMunch profiles the file once — columns, types, cardinality, null rates, distributions — and stores that locally. Queries then run against the data , not against a copy of it in the prompt: filters, aggregations, and joins execute server-side and return only results. The outcome. Orientation questions are answered from the profile. Row-level questions return matching rows. The raw file never enters the context window. --- Evidence Measured on a real public dataset, not estimated. Full harness and per-query results in benchmarks/ . Corpus: LAPD crime records — 1,004,894 rows, 28 columns, 255 MB Baseline: 111,028,360 tokens to paste the raw","default_branch":null,"files":null,"tree":[],"storefront":"/r/jgravelle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jgravelle/jdatamunch-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}