jDataMunch MCP
MCP-сервер отвечает на вопросы о CSV, Excel, Parquet и JSONL без вставки строк в контекст: профили, фильтры и агрегаты.
- 83 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Сервер читает файлы данных, которые вы указали, и пишет локальный индекс на диск
- Строки результатов запросов попадают в контекст агента, поэтому в них могут быть персональные данные
Установка
- Работает в
В терминале, через 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-сервер Data Commons: агент ищет статистические показатели и тянет наблюдения по странам, регионам и городам.
MCP Jitsu настраивает и отлаживает конвейеры данных: назначения, потоки, функции, живые события и синхронизации.
MCP-сервер DataHub: агент ищет таблицы и столбцы по метаданным, строит lineage и находит SQL-запросы аналитиков
MCP-сервер Dremio: агент смотрит таблицы, ищет закономерности в данных и разбирает нагрузку кластера.
MCP-сервер на DaJet Metadata, который отдает структуру метаданных 1С и позволяет выполнять SELECT-запросы к базе
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
Коротко о README
Описание начинается с проблемы: вставка таблицы в промпт стоит миллионы токенов. Затем механизм индексации один раз и запросов к данным на стороне сервера, замер на файле в миллион строк, установка через `uvx`, быстрый старт, список возможностей и условия двойной лицензии с ценами.