MCP Server

SheetShift

io.github.everyai-com/sheet-shift
Data & Analytics Public & reachable MCP 2026-07-28

What this MCP does

Cleans, converts, splits, and summarizes tabular data across CSV, TSV, JSON, and Markdown formats.

clean_table
Trim cells, drop empty rows, dedupe rows in a table string.
Read only
Input schema
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'string'}, 'trim': {'type': 'boolean'}, 'dedupe': {'type': 'boolean'}, 'format': {'type': 'string'}, 'drop_empty_rows': {'type': 'boolean'}}}
column_stats
Sum/avg/min/max/count/distinct over one column (name or 0-based index).
Read only
Input schema
{'type': 'object', 'required': ['data', 'column', 'op'], 'properties': {'op': {'type': 'string'}, 'data': {'type': 'string'}, 'column': {'type': 'string'}, 'format': {'type': 'string'}}}
convert_table
Convert a table string between CSV, TSV, JSON and Markdown.
Read only
Input schema
{'type': 'object', 'required': ['data', 'from_format', 'to_format'], 'properties': {'data': {'type': 'string'}, 'to_format': {'type': 'string'}, 'from_format': {'type': 'string'}}}
split_column
Split one column on a delimiter into new columns.
Read only
Input schema
{'type': 'object', 'required': ['data', 'column', 'delimiter'], 'properties': {'data': {'type': 'string'}, 'column': {'type': 'string'}, 'format': {'type': 'string'}, 'delimiter': {'type': 'string'}, 'new_names': {'type': 'array', 'items': {'type': 'string'}}}}
Added
split_column
Oct. 3, 2026, 2:40 a.m.
Added
column_stats
Oct. 3, 2026, 2:40 a.m.
Added
clean_table
Oct. 3, 2026, 2:40 a.m.
Added
convert_table
Oct. 3, 2026, 2:40 a.m.