csv-editor
by santoshray02·★ 23·Score 45
Stateful CSV editing MCP server with 39 pandas-powered tools, sessions, undo/redo and auto-save features.
Overview
CSV Editor is a comprehensive MCP server that provides AI assistants with full CSV editing capabilities through 39 specialized tools. Built on FastMCP 3 and powered by pandas, it enables stateful CSV operations with advanced features like sessions, undo/redo functionality, and configurable auto-save strategies. Unlike read-only data MCPs, this server focuses on allowing AI to make actual changes to CSV data with proper tracking and history management. It supports various input/output formats including CSV, JSON, Excel, Parquet, HTML, and Markdown files.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
You need an AI assistant to edit and transform CSV files with stateful operations, undo history, and auto-save capabilities, not just analyze them.
When NOT to choose this
For read-only analytics on multi-GB files, DuckDB/Polars-based MCPs are more suitable; CSV Editor's pandas implementation is optimized for smaller datasets.
Tools this server exposes
12 tools extracted from the READMEload_csvLoad CSV data from a file
filter_rowsFilter rows based on conditions
get_statisticsGet statistical summary of data
add_columnAdd computed columns to the dataset
export_csvExport data to various formats
remove_duplicatesRemove duplicate rows from the dataset
fill_missing_valuesHandle missing values in the dataset
get_correlation_matrixCalculate correlation between columns
group_by_aggregateGroup data and perform aggregations
detect_outliersDetect outliers in the data
undoUndo the last operation
check_data_qualityCheck data quality and generate a report
Comparable tools
Installation
Installing via Smithery
npx -y @smithery/cli install @santoshray02/csv-editor --client claudeFastest Installation (Recommended)
# Install uv if needed (one-time setup)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Clone and run
git clone https://github.com/santoshray02/csv-editor.git
cd csv-editor
uv sync
uv run csv-editorClaude Desktop Configuration
Add to your claude_desktop_config.json:
- **macOS:**
~/Library/Application Support/Claude/claude_desktop_config.json - **Windows:**
%APPDATA%\Claude\claude_desktop_config.json - **Linux:**
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"csv-editor": {
"command": "uv",
"args": ["tool", "run", "csv-editor"],
"env": {
"CSV_MAX_FILE_SIZE": "1073741824"
}
}
}
}FAQ
- What makes CSV Editor different from other CSV/data MCP servers?
- CSV Editor focuses on stateful editing with session management, undo/redo functionality, and auto-save capabilities - most other CSV MCPs are read-only or single-shot analysis tools.
- What file formats does CSV Editor support?
- It supports CSV, JSON, Excel, Parquet, HTML, and Markdown for both input and output operations, making it versatile for different data processing needs.
Compare csv-editor with
Last updated · Auto-generated from public README + GitHub signals.