IterableData — MCP-сервер для Claude Code: чтение и конвертация данных
Сервер помогает агенту читать и преобразовывать файлы разных форматов потоком. Пригодится, когда нужно обработать данные без сведения вложенных структур к плоской таблице.
claude mcp add iterabledata -- uvx iterabledataЧто делает IterableData
IterableData даёт агенту инструменты для чтения, преобразования и анализа данных в файлах разных форматов. Библиотека работает с записями по очереди и сохраняет вложенные структуры; среди поддерживаемых форматов — CSV, JSON, Parquet и XML. Можно попросить агента выяснить формат файла или конвертировать набор файлов.
Для подключения в Claude Code используется команда claude mcp add iterabledata -- uvx iterabledata. В описании также указан запуск через iterable-mcp после установки iterabledata[mcp]. Библиотека распознаёт формат по имени или содержимому файла и поддерживает сжатые файлы. Некорректные данные по умолчанию вызывают типизированную ошибку, поэтому агент не должен трактовать их как пустой набор.
Какие задачи решает
- прочитать записи из файла неизвестного формата
- перенести данные из CSV в JSONL
- преобразовать несколько файлов по шаблону
- проверить структуру вложенных данных
Примеры запросов агенту
- Определи формат файла
data.binи прочитай его записи. - Преобразуй все CSV-файлы в этой папке в JSONL.
- Покажи вложенные поля в
events.json.
Как установить IterableData
Командой платформы
claude mcp add iterabledata -- uvx iterabledatauvx запускает команду с именем пакета; если в README она другая — uvx --from iterabledata <команда>
Командой платформы
codex mcp add iterabledata -- uvx iterabledatauvx запускает команду с именем пакета; если в README она другая — uvx --from iterabledata <команда>
Файл настроек
{
"mcpServers": {
"iterabledata": {
"command": "uvx",
"args": [
"iterabledata"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from iterabledata <команда>
Файл настроек
{
"servers": {
"iterabledata": {
"type": "stdio",
"command": "uvx",
"args": [
"iterabledata"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from iterabledata <команда>
Командой платформы
gemini mcp add iterabledata uvx iterabledatauvx запускает команду с именем пакета; если в README она другая — uvx --from iterabledata <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о IterableData
Как установить IterableData в Claude Code?
Выполните claude mcp add iterabledata -- uvx iterabledata.
Что делает IterableData?
Даёт агенту возможность читать, преобразовывать и анализировать файлы в разных форматах, обрабатывая записи по очереди.
Сохраняются ли вложенные структуры при чтении?
Да. IterableData представляет вложенные данные как словари Python, а не требует сводить их к плоским таблицам.