- Reliability 10/20
- README documents tool tables per Spring profile with mapped Druid API endpoints and clear parameters, and claims comprehensive error handling. However, the repo provides no verifiable CI workflows or committed test evidence covering key paths (static cap of 12 applies; no execution evidence). Version contradictions exist: manifest says 2.0.1 while README jar and Docker examples use 2.0.0, and docker args pull :latest while identifier pins :2.0.1 — declared vs actual behavior may diverge. Deducted for missing tests/CI and version inconsistencies.
- Security and permissions 8/20
- Strengths: credentials passed via env vars with DRUID_AUTH_PASSWORD correctly marked isSecret in the manifest, OAuth2 enabled by default on HTTP transports, Origin validation, double-gated permissions profile. Deductions: irreversible destructive tools (KILL_DATASOURCE, shutdownTask, supervisor TERMINATE) have no confirmation mechanism by default; DRUID_SSL_SKIP_VERIFICATION allows bypassing cert validation; anonymous metrics on by default requiring manual opt-out; passwords passable in plaintext via system properties. No malware, credential theft, or fabricated identity found — the 0-4 red-line band does not apply — but lacking confirmation for destructive ops and minimal data-flow design, scored 8.
- Maintenance 12/20
- Apache-2.0 license is clear, packages published to Maven Central and Docker Hub, active version progression into 2.x, corporate maintainer (iunera) with consulting contact, roadmap present, repo not archived, 0 open issues. Missing evidence of a security response policy (SECURITY.md), dependency update mechanisms, and governance docs; low community signal (16 stars). Deducted for absent security-response channel and dependency-management evidence.
- Documentation 13/20
- README is exceptionally thorough: installation, Maven Central usage, Docker examples, SSL/auth configuration, full environment variable reference, per-profile tool/resource/prompt parameter tables, prompt customization, and metrics opt-out, with layered links to development.md and examples. Deducted for version inconsistencies (2.0.0 vs 2.0.1, :latest tag), thin coverage of tool limitations, query cost, and troubleshooting.
- Setup experience 12/20
- Complete config examples for three transports (STDIO/HTTP/Ypipe), a ready mcp-servers-config., clean env-var passthrough design, and prerequisites stated; a companion local Druid cluster installer lowers dependency friction. However, no CI/test execution evidence (cap of 15 per static rules), Java 25 prerequisite is unusually new for some users, and the example config defaults DRUID_SSL_SKIP_VERIFICATION=true, contradicting the security guidance.