Dremio MCP server
Сервер для интеграции LLM с Dremio, упрощающий анализ данных, паттернов и системных метрик через протокол MCP.
Описание
Это локальный MCP-сервер на Python для связи больших языковых моделей (например, Claude) с платформой Dremio. Ключевые особенности: подключение к Dremio через URI и PAT, режимы работы (анализ данных, самодиагностика, Prometheus-метрики), семантический поиск и создание views. Технологии: Python 3.11+, uv, YAML/JSON-конфиги. Применения: обнаружение паттернов в данных, анализ нагрузки, интеграция с агентскими фреймворками как LangChain для автоматизации BI-задач.
Возможности
Интеграция с Dremio
Подключение к Dremio через API для доступа к данным, таблицам и проектам.
Режимы сервера
FOR_DATA_PATTERNS для анализа паттернов данных, FOR_SELF для самодиагностики, FOR_PROMETHEUS для метрик.
Семантический поиск
Включение поиска по данным с опцией enable_search в конфиге.
Работа с LLM
Конфигурация для Claude Desktop или других фреймворков как LangChain для вызова инструментов.
Логирование
Автоматическое ведение логов в системные директории с опциями JSON-формата и отключения.
Тестирование инструментов
Команда 'tools' для прямого тестирования MCP-инструментов без LLM.
Установка
- Клонируйте репозиторий. 2. Установите uv (https://docs.astral.sh/uv/) и Python 3.11+ (uv python install, если нужно). 3. Проверьте: uv run dremio-mcp-server –help. 4. Создайте конфиг Dremio: uv run dremio-mcp-server config create dremioai –uri
–pat [–project-id ]. 5. Установите Claude Desktop. 6. Создайте конфиг Claude: uv run dremio-mcp-server config create claude. 7. Запустите: uv run dremio-mcp-server run.