- Reliability 8/20
- The manifest declares a stdio transport and the npm package @dbx-app/mcp-server, and the README provides a runnable npx launch command plus a working .mcp.json example, with npm install said to wrap the same Rust binary via a small launcher — plausible on its face. However, none of the provided material includes CI workflows or test files that would verify the init/tool-list handshake actually completes reproducibly, and no concrete tool names/parameter schemas are enumerated (only a general description of 'listing connections, browsing tables, executing SQL'). The MCP server also depends on connections already configured in the separate DBX desktop/web app, adding an external dependency and fragility. The described compatibility shim around the legacy DBX_MCP_ALLOW_WRITES variable versus a newer centralized policy suggests a nontrivial permission state machine that could misbehave across upgrades. Per the static calibration rule, without verifiable CI+test evidence reliability is capped at 12, and it is marked down further given the thin evidence.
- Security and permissions 10/20
- The server offers three permission tiers (read_only / safe_write / high_risk_write) and a connection allowlist, showing intent toward least privilege — a positive. However, the material does not describe any protocol-level confirmation step specifically for high_risk_write operations invoked by an external AI agent over MCP (the 'confirmation dialogs for destructive operations' mentioned in the Features section appears to target the desktop UI, not the MCP call path). In Web/Docker deployments, DBX_WEB_PASSWORD is placed in plaintext inside the MCP client config's env block, a weak credential-handling pattern. The 'no telemetry' claim is self-reported and unverifiable from the supplied material. These factors combine for a below-midpoint score, though nothing here rises to a red-line violation (no unmitigated destructive default without any confirmation, no malware, no real secret embedded in examples).
- Maintenance 14/20
- The repository is Apache-2.0 licensed, not archived, and the 0.4.55 version number suggests a fairly active release cadence; it also maintains multiple active community channels (Discord, QQ, WeChat) and references a CONTRIBUTING.md, indicating reasonable governance. Star count is high (13,304) but open issues are also substantial (1,149), and no verifiable evidence of issue response time or recent commit activity is present in this material; no SECURITY.md or explicit security-response channel is mentioned either. This nets out to an active-but-partially-undocumented-governance mid-high score.
- Documentation 13/20
- The README's MCP section is fairly thorough, covering install commands, an mcp.json example, environment variables for multiple deployment scenarios (DBX_DATA_DIR, DBX_WEB_URL, DBX_WEB_PASSWORD, the legacy DBX_MCP_ALLOW_WRITES), and links to a dedicated MCP server README and an examples directory — the shape of layered documentation. However, the actual content of packages/mcp-server/README.md was not included in this review's material, so tool parameters, limits, cost, or troubleshooting guidance cannot be verified. The permission-mode explanation also stays conceptual without worked operational examples. This nets a mid-level score.
- Setup experience 12/20
- The stated install path is simple — one npx command plus a standard .mcp.json snippet — and claims compatibility with Claude Code, Cursor, and Windsurf, with precompiled native binaries offered as a Node-free alternative, which is good design for ease of use. However, real usage requires the user to already have DBX desktop or web installed and its database connections configured, an external prerequisite not elaborated within the MCP section itself; Windows portable builds need extra DBX_DATA_DIR configuration, and Web/Docker deployments need an additional password environment variable, adding cross-scenario complexity. With no verifiable automated install test or CI evidence, the static calibration rule caps setup at 15, and it is marked down further for the additional configuration burden described above.