mrkeyoor.com_
Wed 11 Nov 06:19 UTC
Dataevaluationupdated 29 Oct 2026

dbx review

DBX is a database client with desktop and self-hosted web interfaces for querying and editing SQL databases, Redis, MongoDB and other systems. Its separately distributed MCP server lets coding agents use connections configured in the application. The README describes these capabilities; our sandbox checks covered dependency installation, a source build and tests.

+696stars / 7d
Verdict

DBX merits a limited trial if you want database browsing and agent access through saved connections. Our October 3 checkout built successfully but finished its test command with one failed Redis browser test. Release v0.6.61 was not tested here. Begin with a disposable database and read-only credentials, then verify connection visibility and credential recovery before adopting a web deployment.

We ran it

Lab card: what happened when we ran dbxScreenshot of dbx (dbxio.com)
Install✓ · 23s756 packages · 631 MB
Build✓ · 32s
Tests✗ · 498s19165 passed · 1 failed of 19166 (vitest)
Repo6091 files~1,798,126 lines of source · 197.1 MB · 31 CI workflows · tests dir

Answers from our run

Does dbx build from source?

Dependencies installed in 23 seconds (756 packages), and the build succeeded in 32 seconds. We cloned commit d4b4cf8 into a clean Debian container with 3 CPUs and no project-specific setup.

Do dbx's tests pass?

No. The project's own test command finished in 498 seconds and reported 19165 passed, 1 failed (vitest).

Who should not use dbx?

Operators expecting the default credential encryption to protect an exposed complete Docker volume containing both database and key.

What are the alternatives to dbx?

DBeaver, pgAdmin 4. DBX merits a limited trial if you want database browsing and agent access through saved connections.

SetupN/ADependency installation and the source build completed in the recorded sandbox. We did not install a supported desktop package or configure a working web deployment, so those timings cannot support a numerical rating for an ordinary user's setup experience.
Docs4/5On the five-point documentation rubric below, the README earns 4 for explicit instructions covering separate MCP installation, connection modes, credential-key backup, external secrets and shared development data. These instructions were read, not reproduced end to end; the rating does not establish their operational correctness.
CommunityN/AThe release page establishes a published maintenance release, but that alone does not establish support responsiveness, contributor experience or adoption quality. The review therefore leaves community unassessed rather than turning release activity into a numerical endorsement.
MaturityN/AThe recorded checkout installed and built, while its test command exited 1 with one Redis browser failure. The assertion and cause are absent, and database operations, packaging and recovery were not exercised. This evidence supports a cautious trial, but it is insufficient for a product-maturity score.

Who it’s for

Developers switching between SQL databases and Redis who want saved connections in one interface.
Coding-agent users willing to configure a connection allowlist and evaluate permissions with disposable data.
Operators prepared to manage persistent connection data and the credential key for a web deployment.

Who it’s NOT for

Operators expecting the default credential encryption to protect an exposed complete Docker volume containing both database and key.
Teams expecting the desktop installer to include the separate MCP executable.
Contributors who require an isolated development profile without checking whether it shares installed-application data.
Buyers who need verified desktop packaging, database compatibility or MCP enforcement results from this review.

Setup reality

Our October 3, 2026 sandbox run at commit d4b4cf8 installed dependencies in 23 seconds, recording 756 dependencies and 631 MB on disk. The build succeeded in 32 seconds. Tests exited 1 after 498 seconds: Vitest reported 19,165 passed and one failed out of 19,166. The summary identifies RedisKeyBrowser.infiniteScroll.spec.ts; the supplied tail does not show the failed assertion or its cause.

Those results describe the recorded checkout, not release v0.6.61, published on October 29, 2026. We did not establish whether that release retains or fixes the test failure. A successful source build also does not establish that a packaged desktop application installs or that a database operation works.

The README lists Node.js, pnpm and Rust as source prerequisites, with additional GUI libraries on Linux. MCP requires its own installation and an application-managed connection allowlist. Web deployments must preserve the credential key with the database or configure an external secret. These are documentation findings, not deployment steps reproduced in our run.

The configured sandbox had 3 CPUs, 8 GB RAM and image label lab-node:22. That label does not establish actual runtime or operating-system versions. Database operations, AI-generated queries, MCP permission enforcement and credential recovery were not exercised.

Decide which saved connections an agent should reach

DBX's separate MCP server can expose connections configured in the application to coding agents. Before adding a production profile, decide which connections the agent should see and which operations its database credentials should permit.

The DBX README describes desktop and web interfaces, query history, schema browsing, editable results and an AI SQL assistant. These are documented reasons to evaluate the client. Our sandbox run did not verify database compatibility, generated-query correctness or agent permissions.

What happened when we ran it

Our sandbox installed dependencies in 23 seconds and completed the build in 32 seconds at commit d4b4cf8 on October 3, 2026. It recorded 756 dependencies occupying 631 MB. The checkout contained 6,091 files, roughly 1,798,126 source lines and 197.1 MB of data. Those are source-workspace measurements, not desktop download sizes.

The test command exited 1 after 498 seconds. Vitest reported 19,165 passed and one failed out of 19,166. The summary identifies apps/desktop/src/components/redis/RedisKeyBrowser.infiniteScroll.spec.ts, with 56 tests and one failure. The supplied tail does not include the failed assertion. Nearby metadata-cache output containing the word "failing" does not explain the Redis failure.

The configured environment had 3 CPUs, 8 GB RAM and image label lab-node:22. Actual runtime and operating-system versions are not established by that label. The scan recorded 31 CI workflow files, a tests directory and monorepo workspaces, and did not detect a Dockerfile. That scan does not establish whether the project's published Docker image works.

These checks did not exercise a packaged desktop installation, a real database connection, an AI provider, an MCP session or credential recovery.

MCP requires a separate installation

Installing DBX does not automatically install its MCP server. The README documents an npm launcher and precompiled native binaries. It places the connection allowlist and Read only, Data read/write and Full access modes in DBX Settings → MCP.

Those settings describe intended controls. Our run did not test their enforcement. For an initial evaluation, use database-level read-only credentials alongside the documented MCP read-only mode. Configure one disposable connection, inspect which connections the agent can list, and compare a query result with a known answer. An allowlist controls connection scope; it does not establish whether a query expresses your intent.

Web deployments have an additional connection path: the MCP server must point to the web backend. If the web login requires a password, the README says to provide the same password through DBX_WEB_PASSWORD. Windows portable builds require DBX_DATA_DIR to point to the directory containing dbx.db. These instructions were not executed in our sandbox.

The default Docker key travels with the data volume

The README says web and Docker deployments encrypt stored credentials using a managed data-directory key by default. The key must be backed up with dbx.db. Persisting the data volume therefore preserves both parts needed for ordinary recovery.

The same arrangement limits what encryption protects: copying or exposing the whole volume also exposes the key. A backup that includes the key needs access controls appropriate for the credentials it can unlock.

For production deployments, the README documents an external secret through DBX_SECRET_KEY_FILE, or DBX_SECRET_KEY supplied through a secret manager. It warns that explicit keys must never be rotated while encrypted data is in use. Before storing real credentials, decide who can read the volume, where the key will live and how both will be restored. We did not test migration or recovery.

Contributors face a separate data-handling concern. The README warns that development builds can share connections and history with an installed DBX instance. Check that shared state before treating a development launch as disposable, and avoid changing the same connection or global setting in both windows.

The release is newer than the measured checkout

Release v0.6.61, published on October 29, 2026, is described as an urgent fix to v0.6.60. Its notes say it reverts a plugin-workbench change affecting inactive-tab layout retention and restores earlier tab mounting and switching behavior.

That release establishes a specific maintenance change. It does not establish whether the October 3 Redis test failure persists or has been fixed. The current README guidance and the older sandbox results are separate evidence, and this review does not present them as a test of v0.6.61.

Choose by the workflow you need

DBeaver is relevant when JDBC connectivity shapes the choice. Its README lists schema, SQL and data editors and distinguishes Community from commercial driver coverage. Verify the edition against your required engine.

pgAdmin 4 is a PostgreSQL management application deployable on a web server or workstation. It is a useful candidate when PostgreSQL is your whole scope. Neither alternative was benchmarked against DBX here.

The documentation rating uses a five-point editorial rubric: 1 means essential operating guidance is missing; 2 means setup is described but important operating questions remain; 3 means setup and routine use are covered; 4 means explicit operational caveats and recovery instructions are also supplied; 5 requires independent reproduction of those instructions. DBX earns 4 for its documented MCP installation, credential-key lifecycle and development-data warnings. Setup ease, community and maturity remain unassessed because the evidence does not support numerical judgments.

Start with one disposable database and read-only credentials. Verify a known query result, inspect the agent's connection visibility, and rehearse recovering the connection data with its key before moving to real credentials.

Alternatives

ProjectWhat it isPick it when
DBeaver gh↗A database client with JDBC connectivity and schema, SQL and data editors.Choose DBeaver when JDBC connectivity is central to your workflow. Check the edition's driver coverage before choosing it for a particular database.
pgAdmin 4A PostgreSQL management application deployable on a web server or workstation.Choose pgAdmin 4 when PostgreSQL management is the job and you do not need a client spanning several database families.

What people are saying

  1. [github-trending] t8y2/dbx

Sources

  1. DBX README
  2. DBX v0.6.61 release
  3. DBeaver README
  4. pgAdmin 4 README

More data reviews

rerun · telegraf · rocksdb · redash · akshare · DB-GPT · the whole board →