jDataMunch MCP

MCP-сервер отвечает на вопросы о CSV, Excel, Parquet и JSONL без вставки строк в контекст: профили, фильтры и агрегаты.

  • 83 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер читает файлы данных, которые вы указали, и пишет локальный индекс на диск
  • Строки результатов запросов попадают в контекст агента, поэтому в них могут быть персональные данные
Все причины и проверки

jgravelle/jdatamunch-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/jdatamunch-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Что отправляет автору: что отправляет автору: анонимный счетчик сбережений — случайный идентификатор и агрегированные счеты токенов. другие данные не отправляются, отправка происходит по умолчанию без согласия.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сервер читает файлы данных, которые вы указали, и пишет локальный индекс на диск
  • Строки результатов запросов попадают в контекст агента, поэтому в них могут быть персональные данные

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

jDataMunch индексирует набор данных один раз: считает столбцы, типы, число значений, долю пропусков и распределения и сохраняет профиль на диске. Дальше агент работает с данными по запросу, а не с копией в промпте. `describe_dataset` и `describe_column` отвечают по профилю, `sample_rows`, `get_rows` и `get_distribution` достают строки и распределения, `aggregate` группирует и считает на стороне сервера, есть и корреляции и соединения между наборами. Индексацию запускают прямо из чата: «используй jdatamunch и проиндексируй ./data/sales.csv» вызывает `index_local`. По замеру автора на файле в 255 МБ и миллион строк вставка в промпт стоит около 111 миллионов токенов, а ответ на вопрос о форме набора с `describe_dataset` занимает около 892. Сервер работает по stdio и подключается через `uvx` без установки.

Для кого. Аналитикам и разработчикам, которые просят агента разобраться в больших таблицах и не хотят платить токенами за каждую строку.

Подходит, если

  • В руки попал CSV на миллион строк, и надо понять его столбцы, типы и пропуски без загрузки в контекст
  • Нужно посчитать количество по категориям и получить 20 строк результата, а не выгрузку всех строк
  • Два набора данных надо соединить и отфильтровать до конкретных строк
  • Данные лежат в Excel или Parquet, и агент должен читать их так же, как CSV

Не подходит, если

  • Нужна работа с базой данных или SQL-сервером: сервер читает файлы, а не подключается к СУБД
  • Сервер нужен в коммерческом проекте без отдельной лицензии: бесплатного разрешения для такого случая нет
  • Таблица крошечная и целиком помещается в запрос: профиль и индекс не окупятся

Пример запроса к агенту

Используй jdatamunch: проиндексируй ./data/sales.csv, опиши набор и скажи, в каких столбцах есть пропуски, затем посчитай число строк по регионам.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Нужен Python 3.10 или новее. Для Excel и Parquet ставятся дополнительные пакеты `jdatamunch-mcp[excel,parquet]`. Лицензия двойная: бесплатно для некоммерческого использования, а для работы в коммерческой компании или на заказ нужна платная лицензия jMunch LLC, разовая. Индекс и профили хранятся локально на диске. Цифры экономии токенов в README относятся к одному публичному набору записей полиции Лос-Анджелеса, на других данных результат отличается.

Как отключить. Снимите сервер командой `claude mcp remove jdatamunch` и при желании удалите пакет через `uv tool uninstall jdatamunch-mcp`. Индексы и профили, созданные сервером, лежат на диске и удаляются отдельно.

Частые вопросы

Как подключить сервер к Claude Code?

Командой `claude mcp add jdatamunch -- uvx jdatamunch-mcp`. Отдельной установки нет, `uvx` скачивает и запускает сервер по требованию. После перезапуска `jdatamunch` появится в `/mcp`.

Какие форматы поддерживаются?

CSV, Excel, Parquet и JSONL. Для Excel и Parquet нужны дополнительные пакеты, которые подключают через `--from "jdatamunch-mcp[excel,parquet]"`.

Как проиндексировать файл?

Попросите агента: «используй jdatamunch и проиндексируй ./data/sales.csv». Он вызовет `index_local` и вернет имя набора, число строк и столбцов и найденные типы.

Нужна ли лицензия?

Нет, если вы работаете в личных целях. Для коммерческой работы ее продает jMunch LLC.

Читает ли агент всю таблицу?

Нет. Вопросы о форме набора решаются по профилю, а фильтры, агрегаты и соединения выполняются на стороне сервера и возвращают только результат.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

DaData MCP

dadata-mcp

Российский стек

MCP-сервер для DaData на 31 инструмент: подсказки адресов, проверка компаний по ИНН, очистка телефонов, паспортов и справочники

MCP-серверРасширенный доступ3Звезды репозитория
Официальный

Официальный MCP-сервер Data Commons: агент ищет статистические показатели и тянет наблюдения по странам, регионам и городам.

MCP-серверРасширенный доступ149Звезды репозитория
Официальный

MCP Jitsu настраивает и отлаживает конвейеры данных: назначения, потоки, функции, живые события и синхронизации.

MCP-серверРасширенный доступ5,1 тыс.Звезды репозитория
Официальный

MCP-сервер DataHub: агент ищет таблицы и столбцы по метаданным, строит lineage и находит SQL-запросы аналитиков

MCP-серверРасширенный доступ85Звезды репозитория
Официальный

MCP-сервер Dremio: агент смотрит таблицы, ищет закономерности в данных и разбирает нагрузку кластера.

MCP-серверРасширенный доступ53Звезды репозитория
Российский стек

MCP-сервер на DaJet Metadata, который отдает структуру метаданных 1С и позволяет выполнять SELECT-запросы к базе

MCP-серверШирокий доступ26Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
jDataMunch MCP (эта карточка)нетне нужна83
trdsqlнет2 176CLI, который выполняет SQL по CSV и JSON, но не строит профиль и не работает через MCP
AVAнет20 830скилл визуальной аналитики по CSV или базе, который отвечает диаграммами

Коротко о README

Описание начинается с проблемы: вставка таблицы в промпт стоит миллионы токенов. Затем механизм индексации один раз и запросов к данным на стороне сервера, замер на файле в миллион строк, установка через `uvx`, быстрый старт, список возможностей и условия двойной лицензии с ценами.

Бейдж для README

Сообщить о проблеме