MCP Бесплатно

Druid MCP сервер

Комплексный сервер Model Context Protocol (MCP) для Apache Druid, который предоставляет обширные инструменты, ресурсы и промпты для управления и анализа кластеров Druid через AI ассистентов.

автор: iunera

Установка
1 установок
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/druid-mcp-server | bash

Комплексный сервер Model Context Protocol (MCP) для Apache Druid, который предоставляет обширные инструменты, ресурсы и промпты для управления и анализа кластеров Druid через AI ассистентов.

Установка

Docker STDIO

docker run --rm -i \
  -e DRUID_ROUTER_URL=http://your-druid-router:8888 \
  -e DRUID_COORDINATOR_URL=http://your-druid-coordinator:8081 \
  iunera/druid-mcp-server:latest

Docker HTTP

docker run -p 8080:8080 \
  -e SPRING_PROFILES_ACTIVE=http \
  -e DRUID_ROUTER_URL=http://your-druid-router:8888 \
  -e DRUID_COORDINATOR_URL=http://your-druid-coordinator:8081 \
  iunera/druid-mcp-server:latest

Из исходных кодов

mvn clean package -DskipTests
java -jar target/druid-mcp-server-1.6.0.jar

JAR из Maven Central

java -jar target/druid-mcp-server-1.6.0.jar

JAR из Maven Central HTTP

java -Dspring.profiles.active=http \
     -jar target/druid-mcp-server-1.6.0.jar

Доступные инструменты

Инструмент Описание
listDatasources Список всех доступных имен источников данных Druid
showDatasourceDetails Показать подробную информацию для конкретного источника данных, включая информацию о колонках
killDatasource Окончательно удалить источник данных, убрав все данные и метаданные
listLookups Список всех доступных Druid lookups от координатора
getLookupConfig Получить конфигурацию для конкретного lookup
updateLookupConfig Обновить конфигурацию для конкретного lookup
listAllSegments Список всех сегментов по всем источникам данных
getSegmentMetadata Получить метаданные для конкретных сегментов
getSegmentsForDatasource Получить все сегменты для конкретного источника данных
queryDruidSql Выполнить SQL запрос к источникам данных Druid
viewRetentionRules Просмотреть правила удержания для всех источников данных или конкретного
updateRetentionRules Обновить правила удержания для источника данных
viewAllCompactionConfigs Просмотреть конфигурации компактирования для всех источников данных
viewCompactionConfigForDatasource Просмотреть конфигурацию компактирования для конкретного источника данных
editCompactionConfigForDatasource Редактировать конфигурацию компактирования для источника данных

Возможности

  • Интеграция с Spring AI MCP сервером
  • Архитектура на основе инструментов для соответствия протоколу MCP с автоматической генерацией JSON схем
  • Множественные режимы транспорта: поддержка STDIO, SSE и Streamable HTTP, включая OAuth
  • Коммуникация в реальном времени с Server-Sent Events и стриминговыми возможностями
  • Настраиваемые шаблоны промптов с AI-управляемыми рекомендациями
  • Комплексная обработка ошибок с корректными ответами
  • Организация пакетов по функциям с автоматическим обнаружением
  • Готовая для корпоративного использования production-grade конфигурация и функции безопасности
  • Безопасность OAuth 2.0 для HTTP и SSE транспортов
  • Комплексные инструменты управления кластером Druid

Переменные окружения

Обязательные

  • DRUID_ROUTER_URL - URL сервиса роутера Druid
  • DRUID_COORDINATOR_URL - URL сервиса координатора Druid

Опциональные

  • SPRING_PROFILES_ACTIVE - Профиль Spring для активации (установите 'http' для HTTP режима, по умолчанию STDIO)
  • DRUID_MCP_SECURITY_OAUTH2_ENABLED - Включает или отключает безопасность OAuth2 для аутентификации клиентов

Ресурсы

Примечания

Требует Java 24 и Maven 3.6+. Сервер поддерживает режимы транспорта как STDIO, так и HTTP. OAuth 2.0 включен по умолчанию для HTTP и SSE транспортов. В режиме только для чтения инструменты, которые изменяют кластер Druid, не регистрируются. Интеграция с корпоративным SSO доступна через consulting@iunera.com. Разработано iunera - Решения для продвинутой AI и аналитики данных.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI