Skip to main content
Glama
CSOAI-ORG

CSV Analytics MCP Server

by CSOAI-ORG

MCP-сервер для анализа CSV

От MEOK AI Labs | meok.ai

Инструментарий для анализа электронных таблиц и CSV-файлов для ИИ-агентов. Загружайте CSV-файлы, фильтруйте и запрашивайте данные, вычисляйте статистику, создавайте агрегаты, стройте сводные таблицы и экспортируйте данные для графиков — всё на базе pandas.

Инструменты

Инструмент

Описание

load_csv

Загрузка CSV-файла в память для анализа

query_data

Фильтрация, выбор столбцов, сортировка и выборка данных

describe_columns

Статистическая сводка (среднее, стандартное отклонение, квартили, топ-значения)

aggregate

GROUP BY с функциями sum, mean, count, median и т.д.

export_chart_data

Экспорт данных в формате, совместимом с Chart.js / Plotly

pivot_table

Сводные таблицы в стиле Excel

Установка

pip install mcp pandas

Использование

Запуск сервера

python server.py

Конфигурация Claude Desktop

{
  "mcpServers": {
    "csv-analytics": {
      "command": "python",
      "args": ["/path/to/csv-analytics-mcp/server.py"]
    }
  }
}

Рабочий процесс

  1. Загрузите CSV-файл (сохраняется в памяти по имени)

  2. Изучите данные с помощью describe_columns

  3. Запросите данные с помощью фильтров, сортировки и выбора столбцов

  4. Агрегируйте или создайте сводную таблицу для получения итогов

  5. Экспортируйте данные для визуализации

Примеры вызовов

Загрузка 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

-
security - not tested
F
license - not found
-
quality - not tested

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