Claude Code Plugin Marketplace Template
Start a Claude Code plugin marketplace: marketplace.json, 3 example plugins, team auto-install settings, CI and an offline checker. $19 once.
View Claude Code Plugin Marketplace Template
Ask Claude or Cursor about your spreadsheets and get answers computed with SQL on your computer, not guessed from a pasted sample.

Let Claude, Cursor or any MCP client answer questions about your CSV, TSV and Excel (.xlsx) files with real SQL instead of guessing from a pasted sample. Files are loaded into an in-memory SQLite database (one table per file or sheet), read-only, on your computer. Python standard library only: no pandas, no uploads, no API keys.
The screenshot is real output from the kit’s own commands. Tested from a fresh download of this exact zip: ./run_tests.sh ran 7 tests OK on Python 3.13 and 3.10.

| Tool | What it does |
|---|---|
| list_files | CSV/TSV/.xlsx files in the allowed folders |
| describe_file | table name, row count, columns with inferred types (INTEGER/REAL/TEXT), empty and distinct counts, samples, first rows; encoding and delimiter for CSVs; one table per workbook sheet |
| query | one read-only SQLite SELECT/WITH query across any loaded files: JOIN, GROUP BY, window functions, CTEs; up to 5,000 rows back |
| column_stats | empty/distinct counts, min/max/mean/median/sum, text lengths, values with extra spaces, top 10 values |
| list_tables | what's loaded so far |
Handles UTF-8 (with or without BOM) and Windows-1252 files, comma/semicolon/tab/pipe delimiters, duplicate or blank headers, ragged rows and leading-zero codes such as ZIPs (kept as text). Files reload automatically when they change.
Claude Code
claude mcp add csv-data -- python3 /absolute/path/to/csv-mcp-server/server.py --root /absolute/path/to/your/dataOr install the folder as a Claude Code plugin: .claude-plugin/plugin.json, .mcp.json (runs ${CLAUDE_PLUGIN_ROOT}/server.py --root ${CLAUDE_PROJECT_DIR}, so it sees your project folder) and a skill (skills/csv-data/SKILL.md) that tells Claude how to explore, query and double-check data.
Cursor: copy examples/configs/cursor-mcp.json into .cursor/mcp.json (project) or ~/.cursor/mcp.json and fix the paths. Claude Desktop: merge examples/configs/claude_desktop_config.json into your claude_desktop_config.json.
Allowed folders: each --root argument, else CSV_MCP_ROOTS (separated by : on macOS/Linux, ; on Windows), else CLAUDE_PROJECT_DIR, else the working directory.
Then ask: "Which customers spent the most last quarter?", "Join orders.csv to the Stock sheet and list SKUs below their reorder point", "Are there duplicate order IDs or empty amounts?"
./demo.sh runs a small MCP client against examples/data (orders, a Windows-1252 semicolon customers file and a two-sheet workbook). ./run_tests.sh runs 7 tests, including a full MCP stdio session.
Also see the SEO Audit MCP Server and the MCP Config Validator. License: LICENSE.txt.
Zip, 24 KB, v1.0, 20 files. You may use and modify this kit for your own work and for clients you serve, including paid client work. Not affiliated with or endorsed by Anthropic, Microsoft or Cursor (Anysphere).
Read-only MCP server for CSV, TSV and Excel: describe columns, SQL joins across files and sheets, column stats. No uploads, no dependencies. $19 once.
Start a Claude Code plugin marketplace: marketplace.json, 3 example plugins, team auto-install settings, CI and an offline checker. $19 once.
View Claude Code Plugin Marketplace Template86 Cursor rules for Next.js 16, Laravel 13, FastAPI, SvelteKit 3, Expo SDK 58, Django, Rails 8 and Supabase. Detects each repo's stack. $39 ($108 value).
View Cursor Rules All-Stacks BundleMCP server that triages GitHub issues: scored queue, no-reply and stale lists, duplicate pairs, similar-issue search, label suggestions. Read-only. $29.
View GitHub Issue Triage MCP Server