A comprehensive Model Context Protocol (MCP) server for Apache Druid providing tools, resources, and prompts for managing and analyzing Druid clusters with enterprise-grade features and multiple transport modes.
List all available Druid datasource names.
Show detailed information for a specific datasource including column information.
Kill a datasource permanently, removing all data and metadata.
List all available Druid lookups from the coordinator.
Get configuration for a specific lookup.
Update configuration for a specific lookup.
List all segments across all datasources.
Get metadata for specific segments.
Get all segments for a specific datasource.
Execute a SQL query against Druid datasources.
View retention rules for all datasources or a specific one.
Update retention rules for a datasource.
View compaction configurations for all datasources.
View compaction configuration for a specific datasource.
Edit compaction configuration for a datasource.
Delete compaction configuration for a datasource.
View compaction status for all datasources.
View compaction status for a specific datasource.
Create a batch ingestion template.
Create and submit an ingestion specification.
List all streaming ingestion supervisors.
Get status of a specific supervisor.
Suspend a streaming supervisor.
Start or resume a streaming supervisor.
Terminate a streaming supervisor.
List all ingestion tasks.
Get status of a specific task.
Shutdown a running task.
Check overall cluster health status.
Get status of specific Druid services.
Get cluster configuration information.
Run comprehensive cluster diagnostics.
Analyze cluster performance issues.
Generate detailed health report.
Test query functionality across services.
Test ingestion functionality.
Validate connectivity between cluster components.
{
"mcpServers": {
"druid-mcp-server": {
"command": "java",
"args": [
"-Dspring.ai.mcp.server.stdio=true",
"-Dspring.main.web-application-type=none",
"-Dlogging.pattern.console=",
"-jar",
"target/druid-mcp-server-1.0.0.jar"
],
"env": {
"DRUID_ROUTER_URL": "https://your-druid-cluster.example.com:8888",
"DRUID_AUTH_USERNAME": "your-username",
"DRUID_AUTH_PASSWORD": "your-password",
"DRUID_SSL_ENABLED": "true",
"DRUID_SSL_SKIP_VERIFICATION": "false"
}
}
}
}