mcpbeat Sign in

SheetShift MCP Server

answering

SheetShift is answering right now. Last checked 8 min ago. It exposes 4 tools. Last commit 2 Oct 2026.

Convert and clean tables: CSV, JSON, dedupe, stats. Free.

Uptime history 10 days of history
10 days agonow
100.0%
Uptime 24h
92 of 92 checks
4
Tools
read from the server
116 ms
Response time
average over 24h
0
Stars
last commit 2 Oct 2026

What changed 16

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 6 October 2026. No other catalogue keeps this.

10 Oct 4 tool descriptions were rewritten clean_table, column_stats, convert_table and 1 more
10 Oct 4 tools changed the parameters they ask for clean_table, column_stats, convert_table and 1 more
6 Oct 4 tool descriptions were rewritten clean_table, column_stats, convert_table and 1 more
6 Oct 4 tools changed the parameters they ask for clean_table, column_stats, convert_table and 1 more

Nothing serious here today

Today is the operative word: we check SheetShift every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 8 min ago.

run in your terminal
claude mcp add sheet-shift --transport http https://sheet-shift.magicteams.ai/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "sheet-shift": {
      "url": "https://sheet-shift.magicteams.ai/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.sheet-shift]
url = "https://sheet-shift.magicteams.ai/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "sheet-shift": {
      "url": "https://sheet-shift.magicteams.ai/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "sheet-shift": {
      "url": "https://sheet-shift.magicteams.ai/mcp"
    }
  }
}

Available tools 4

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

clean
clean_table
Clean a table: trim whitespace in cells, drop fully empty rows, and optionally remove duplicate rows; returns the table in the same format with before/after row counts. Use when preparing messy pasted data. Do NOT use to change format; use convert_table.
column
column_stats
Compute one statistic over a single column: sum, avg, min or max (numeric, rounded to 2 dp, blanks ignored), count of non-empty cells, or the sorted distinct values. Use for quick answers like 'total of the price column'. Do NOT use to reshape the table; use split_column or convert_table.
convert
convert_table
Convert a table from CSV, TSV or JSON into CSV, TSV, JSON (array of objects) or a Markdown table. Cell values are kept as text. Use when the user wants the same table in another format. Do NOT use to trim, dedupe or drop rows; use clean_table.
split
split_column
Split one column into several columns on a delimiter (e.g. 'full name' on a space), inserted in place; short rows are padded with empty cells. Returns the table in the same format. Use when one column packs several values. Do NOT use to clean or change format; use clean_table or convert_table.

Endpoints

URLTransportStateLatencyChecked
https://sheet-shift.magicteams.ai/mcp streamable-http answering 238 ms 8 min ago

Alternatives to SheetShift

same job, measured the same way
PDF Table Extractor
by fernandoguiraud16-coder

Extract every table from PDFs and scans to Excel, CSV and JSON.

answering
Csvto MCP
by bishop81

Local CSV, JSON and Excel conversion. Files are never uploaded and never enter the context.

35 installs/wk local only
Import Check: Validate & Clean CSV
by leborgneantoine

Validate and prepare CSV; reconcile two tables with exact keys and full findings. Fixed free demos.

10 tools answering
Packforai MCP
by zymsj8j9z9-ship-it

Convert PDF, DOCX, XLSX, CSV, JSON into clean, AI-ready Markdown via the PackForAI API.

28 installs/wk local only
Data Profiler MCP
by haiiibin

Profiles CSV/Parquet/Excel/JSON files: schema, stats, quality flags and dtype tips for LLM agents.

501 installs/wk local only
Dataset Cleaner & Exporter
by nero-engine

Dedupe, flatten and clean messy JSON rows (emails, phones, URLs, HTML) in one call, as JSON or CSV.

2 tools answering
Excel & CSV to JSON (Apify Actor)
by truhojunbot-tech

Convert XLSX, XLS and CSV files from URLs to JSON rows; pay-per-event via your Apify account.

answering
TableTemplates
by tresor4k

Search 1,008 Excel and Google Sheets template keywords with US demand data; find free templates.

30 installs/wk local only

SheetShift — questions

Answers built from our own checks of this server.

What can SheetShift do?
It exposes 4 tools, read directly from the server on our last check. Among them: clean_table, column_stats, convert_table, split_column. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is SheetShift working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 116 ms. The bar chart above shows every period we have measured.
How do I connect SheetShift?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does SheetShift need an API key?
No. SheetShift completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 4 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is SheetShift?
It answers our handshake in 116 ms on average, which is faster than 79% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is SheetShift open source?
Yes — it is published under the MIT licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.