CSV Analytics MCP Server
MCP-сервер для анализа CSV
От MEOK AI Labs | meok.ai
Инструментарий для анализа электронных таблиц и CSV-файлов для ИИ-агентов. Загружайте CSV-файлы, фильтруйте и запрашивайте данные, вычисляйте статистику, создавайте агрегаты, стройте сводные таблицы и экспортируйте данные для графиков — всё на базе pandas.
Инструменты
Инструмент | Описание |
| Загрузка CSV-файла в память для анализа |
| Фильтрация, выбор столбцов, сортировка и выборка данных |
| Статистическая сводка (среднее, стандартное отклонение, квартили, топ-значения) |
| GROUP BY с функциями sum, mean, count, median и т.д. |
| Экспорт данных в формате, совместимом с Chart.js / Plotly |
| Сводные таблицы в стиле Excel |
Установка
pip install mcp pandasИспользование
Запуск сервера
python server.pyКонфигурация Claude Desktop
{
"mcpServers": {
"csv-analytics": {
"command": "python",
"args": ["/path/to/csv-analytics-mcp/server.py"]
}
}
}Рабочий процесс
Загрузите CSV-файл (сохраняется в памяти по имени)
Изучите данные с помощью
describe_columnsЗапросите данные с помощью фильтров, сортировки и выбора столбцов
Агрегируйте или создайте сводную таблицу для получения итогов
Экспортируйте данные для визуализации
Примеры вызовов
Загрузка CSV-файла:
Tool: load_csv
Input: {"file_path": "/Users/me/data/sales.csv"}
Output: {"name": "sales", "rows": 15432, "columns": ["date", "product", "region", "amount", "quantity"], "dtypes": {"amount": "float64", "quantity": "int64"}}Описание столбцов:
Tool: describe_columns
Input: {"name": "sales"}
Output: {"columns": {"amount": {"mean": 245.32, "std": 89.10, "min": 5.00, "max": 2500.00, "median": 210.50}, "region": {"unique": 4, "top_values": {"North": 4210, "South": 3890, ...}}}}Запрос с фильтрами:
Tool: query_data
Input: {"name": "sales", "filter_expr": "amount > 500 and region == 'North'", "sort_by": "amount", "ascending": false, "limit": 10}
Output: {"rows": [...], "row_count": 10, "total_rows": 312}Агрегация:
Tool: aggregate
Input: {"name": "sales", "group_by": ["region"], "metrics": {"amount": "sum", "quantity": "mean"}}
Output: {"rows": [{"region": "North", "amount": 1234567.89, "quantity": 12.3}, ...]}Сводная таблица:
Tool: pivot_table
Input: {"name": "sales", "index": "region", "columns": "product", "values": "amount", "aggfunc": "sum"}
Output: {"pivot": {"North": {"Widget A": 50000, "Widget B": 32000}, "South": {"Widget A": 45000, ...}}}Экспорт для построения графиков:
Tool: export_chart_data
Input: {"name": "sales", "x_column": "region", "y_columns": ["amount"], "chart_type": "bar"}
Output: {"chart_type": "bar", "labels": ["North", "South", "East", "West"], "datasets": [{"label": "amount", "data": [1234567, 987654, ...]}]}Тарифы
Уровень | Лимит | Цена |
Free | 30 вызовов/день, макс. 500 строк на запрос | $0 |
Pro | Безлимит + поддержка Excel/Parquet + объединение нескольких файлов | $9/мес |
Enterprise | Индивидуально + потоковая передача больших файлов + отчеты по расписанию | Свяжитесь с нами |
Лицензия
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CSOAI-ORG/csv-analytics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server