santoshray02/csv-editor
View on GitHub ↗Stateful CSV editing MCP server for AI assistants — sessions, undo/redo, auto-save, and 39 pandas-powered tools. Works with Claude, ChatGPT, Cursor, Windsurf, Claude Code, and any MCP-compatible client. Built on FastMCP 3
24 ★5 forksPythonUpdated 1mo ago
What you need to know
A stateful CSV editing MCP server with 39 tools for load, transform, clean, analyze, validate and export CSV data, including sessions, undo/redo and auto-save.
Install
npx -y @smithery/cli install @santoshray02/csv-editor --client claude uv tool install csv-editor pip install csv-editor
Usage
- •Load, filter, transform and export CSV data with natural language
- •Add sessions with undo/redo and auto-save
Key features
- ✓39 tools over CSV data (load, transform, analyze, validate)
- ✓Stateful sessions, multi-session isolation, undo/redo
- ✓Auto-save strategies (overwrite/backup/versioned/custom)
- ✓I/O for CSV, JSON, Excel, Parquet, HTML, Markdown
- ✓Quality scoring, schema validation, anomaly detection
Best for
AI agents that need to edit and iterate on CSV files, not just read them
Caveats
- ⚠Best for files under 1 GB (pandas-based)
- ⚠Remote HTTP/OAuth for ChatGPT Connectors is on the roadmap, not yet shipped
Platforms: macOS · Windows · LinuxClients: Claude Desktop · Claude Code · Cursor · Windsurf · VS Code Copilot · Cline · Continue · Zed
Reviewed 2026-08-11
Topics
csvdata-analysisdata-cleaningdata-manipulationdata-qualitydata-validationetlfastmcpllmmcpmcp-servermodel-context-protocolpandaspython3
- Stars
- 24★
- Forks
- 5
- Language
- Python
- License
- MIT
- Created
- 2025-08-12
- Last push
- 2026-07-14