druid-mcp-server
Verified Safeby iunera
Overview
Manages and analyzes Apache Druid clusters, facilitating operations like data ingestion, security, and health monitoring via an MCP client.
Installation
docker run --rm -i -e DRUID_ROUTER_URL=http://host.docker.internal:8888 -e DRUID_COORDINATOR_URL=http://host.docker.internal:8081 -e DRUID_AUTH_USERNAME=admin -e DRUID_AUTH_PASSWORD=password iunera/druid-mcp-server:1.7.0Environment Variables
- DRUID_ROUTER_URL
- DRUID_COORDINATOR_URL
- DRUID_AUTH_USERNAME
- DRUID_AUTH_PASSWORD
- DRUID_SSL_ENABLED
- DRUID_SSL_SKIP_VERIFICATION
- DRUID_EXTENSION_DRUID_BASIC_SECURITY_ENABLED
- DRUID_MCP_READONLY_ENABLED
- DRUID_MCP_METRICS_ENABLED
- DRUID_MCP_SECURITY_OAUTH2_ENABLED
- SPRING_AI_MCP_METRICS_URL
Security Notes
The server offers an explicit 'druid.ssl.skip-verification' option, which poses a security risk if used in production environments, as it disables certificate validation. It also includes a metrics service (enabled by default via 'druid.mcp.metrics.enabled=true') that sends usage data (tool name, status, execution time, hashed hostname, server version, Docker status, protocol, OAuth2/readonly enabled) to 'https://mcpmetrics.k8s.iunera.com/druid/v1'. While the hostname is hashed, users should be aware of this data collection. OAuth2 security can be enabled or disabled; when disabled, all HTTP requests are permitted ('permitAll()'), which requires careful deployment to avoid exposure. The 'SecurityRepository' correctly implements guards for 'admin' and 'druid_system' users/roles, preventing their deletion and changes to 'druid_system' password.
Similar Servers
dbt-mcp
Provides a Model Context Protocol (MCP) server that exposes various dbt-related functionalities (CLI, Semantic Layer, Discovery, Admin API, Code Generation, LSP) as tools for AI agents to interact with dbt projects in Core, Fusion, and Platform environments.
mcp-k8s-go
This MCP server enables interaction with Kubernetes clusters to list, get, apply, and execute commands on various resources through a conversational interface.
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
1xn-vmcp
An open-source platform for composing, customizing, and extending multiple Model Context Protocol (MCP) servers into a single logical, virtual MCP server, enabling fine-grained context engineering for AI workflows and agents.