Перейти к содержимому

Dremio MCP server

Сервер для интеграции LLM с Dremio, упрощающий анализ данных, паттернов и системных метрик через протокол MCP.

Python
39 stars

Описание

Это локальный 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.

Установка

  1. Клонируйте репозиторий. 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.

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
39

Ссылки