CSV Editor MCP сервер
AI-сервер для обработки CSV с более чем 40 специализированными инструментами для манипуляции данными, анализа и валидации с автосохранением, возможностями отмены/повтора и поддержкой файлов размером в гигабайты.
автор: santoshray02
curl -fsSL https://vibebaza.com/i/csv-editor | bash
AI-сервер для обработки CSV с более чем 40 специализированными инструментами для манипуляции данными, анализа и валидации с автосохранением, возможностями отмены/повтора и поддержкой файлов размером в гигабайты.
Установка
Smithery (Рекомендуется)
npx -y @smithery/cli install @santoshray02/csv-editor --client claude
UV (Самый быстрый)
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/santoshray02/csv-editor.git
cd csv-editor
uv sync
uv run csv-editor
Из исходников
git clone https://github.com/santoshray02/csv-editor.git
cd csv-editor
pip install -e .
Pipx (Глобально)
pipx install git+https://github.com/santoshray02/csv-editor.git
GitHub
pip install git+https://github.com/santoshray02/csv-editor.git
Конфигурация
Claude Desktop
{
"mcpServers": {
"csv-editor": {
"command": "uv",
"args": ["tool", "run", "csv-editor"],
"env": {
"CSV_MAX_FILE_SIZE": "1073741824"
}
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
load_csv |
Загрузка из файла |
load_csv_from_url |
Загрузка по URL |
load_csv_from_content |
Загрузка из строки |
export_csv |
Экспорт в различные форматы |
get_session_info |
Детали сессии |
list_sessions |
Активные сессии |
close_session |
Очистка |
filter_rows |
Сложная фильтрация |
sort_data |
Сортировка по нескольким колонкам |
select_columns |
Выбор колонок |
rename_columns |
Переименование колонок |
add_column |
Добавление вычисляемых колонок |
remove_columns |
Удаление колонок |
update_column |
Обновление значений |
change_column_type |
Преобразование типов |
Возможности
- 40+ специализированных инструментов для обработки CSV
- Загрузка и экспорт в множестве форматов (CSV, JSON, Excel, Parquet, HTML, Markdown)
- Трансформация данных (фильтрация, сортировка, группировка, сводные таблицы, объединение)
- Очистка данных (удаление дубликатов, обработка пропущенных значений, исправление типов)
- Статистический анализ и корреляционные матрицы
- Обнаружение выбросов методами IQR, Z-score
- Оценка качества данных и валидация
- Автоматическое сохранение с настраиваемыми стратегиями
- Полная отмена/повтор с отслеживанием истории операций
- Многопользовательское управление сессиями с изоляцией
Переменные окружения
Опциональные
CSV_MAX_FILE_SIZE- Максимальный размер файла (по умолчанию: 1GB)CSV_SESSION_TIMEOUT- Таймаут сессии в секундах (по умолчанию: 3600s)CSV_CHUNK_SIZE- Размер чанка для обработки (по умолчанию: 10000)CSV_AUTO_SAVE- Включить автосохранение (по умолчанию: true)
Примеры использования
Загрузи данные о продажах и удали дубликаты
Отфильтруй транзакции Q4 2024 свыше $10,000
Вычисли корреляцию между ценой и количеством
Заполни пропущенные значения медианой
Экспортируй как Excel с анализом
Ресурсы
Примечания
Построен на FastMCP и Pandas. Поддерживает стратегии автосохранения (перезапись, резервная копия, версионирование, пользовательская). Включает комплексные инструменты обеспечения качества данных. См. MCP_CONFIG.md для конфигурации с другими клиентами (Continue, Cline, Windsurf, Zed).