Bagel — MCP-сервер для Claude Code: анализ и установка
Bagel разбирает данные роботов, дронов и IoT через запросы на обычном языке. Подходит для проверки логов и отбора важных фрагментов на периферии.
Открыть на GitHubЧто делает Bagel
Bagel подключает MCP-клиент к данным робототехники, дронов и IoT. Агент может разобрать ROS 1 и ROS 2 bags, полётные логи, CAN / MDF4, CSV, JSON, Parquet и текстовые логи ROS. Для расчётов сервер строит запросы DuckDB SQL и показывает их, чтобы результат можно было проверить.
Отдельный конвейер сокращает данные на edge: вы описываете событие, а Bagel оставляет нужные временные окна и отбрасывает остальное. Поддерживаются записанные данные и live MQTT. Для запуска в Claude Code нужен uv; команда использует пакет bagel-mcp[ros] и транспорт stdio.
Для записанных данных Docker и отдельная установка ROS не нужны, но ROS-форматы подключаются через extra ros. Bagel работает с Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline и Zed.
Какие задачи решает
- разобрать ROS-баг или полётный лог
- проверить состояние датчика по сообщениям
- показать SQL-расчёт по данным
- оставить окна вокруг заданного события
- сократить поток edge-данных
Примеры запросов агенту
- Проанализируй лог
~/logs/run_42.mcapи перечисли подозрительные показатели. - Проверь, не перегревается ли IMU в файле
flight.ulg, и покажи запрос DuckDB SQL. - Оставь по 10 секунд вокруг каждого резкого торможения в записанных данных и опиши результат перед запуском.
Как установить Bagel
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Bagel
Как установить Bagel в Claude Code?
Установите uv, затем выполните claude mcp add bagel -- uvx --from "bagel-mcp[ros]" bagel-mcp --transport stdio.
Что делает Bagel?
Bagel даёт агенту доступ к анализу данных роботов, дронов и IoT. Он выполняет расчёты через DuckDB SQL, показывает запросы и умеет отбирать фрагменты данных по описанному событию.
Какие форматы данных поддерживает Bagel?
Сервер работает с ROS 1 и ROS 2 bags, полётными логами, CAN / MDF4, CSV, JSON, Parquet и текстовыми логами ROS. Также в описании есть live MQTT.