Databases (read-only, switchable)

io.github.shibbirweb/mcp-db-read-only

About Databases (read-only, switchable)

Databases (read-only, switchable) is an MCP server published by the GitHub account shibbirweb. Read-only SQL, MongoDB, Redis and Elasticsearch access, switchable mid-conversation.

It runs on your own machine: your AI client starts it from the npm package @shibbirweb/mcp-db-read-only at version 1.1.0.

It asks for 3 secrets: DB_PASSWORD, DB_PROFILES and MYSQL_PASSWORD. Give it a key with the least access that still works.

Version 1.1.0 was published on 24 September 2026, and the source code is public, so you can read it before installing.

Written from the registry entry. 9 automated checks on the registry entry and the package code: 7 pass, 1 warn, 0 fail, 1 info. How we check.

What it asks for

VariableRequiredSecretDescription
DB_URLNoNoConnection URL to open at startup, e.g. postgres://user@host:5432/db, mongodb://user@host/db, redis://host:6379/0 or sqlite:///data/app.db
DB_PASSWORDNoYesPassword for DB_URL, so it need not be percent-encoded inside the URL
DB_PROFILESNoYesJSON object of named connections to switch between, each a URL or {"url", "password"}
DB_DEFAULT_PROFILENoNoWhich DB_PROFILES entry to start on
DB_CONNECT_TIMEOUT_MSNoNoConnection timeout in milliseconds. Defaults to 10000
DB_QUERY_TIMEOUT_MSNoNoServer-side query timeout in milliseconds. Defaults to 30000
DB_LOGNoNotrue logs every tool call, its statements and full output to stderr. Off by default
DB_LOG_FILENoNoLog every tool call to this file instead. Implies DB_LOG
DB_LOG_DIRNoNoSave every tool call as its own JSON file in this folder, permanently. Implies logging
DB_LOG_FORMATNoNopretty (default) or json, one object per line
DB_LOG_PORTNoNoServe a live log viewer in the browser on this port. Needs DB_LOG_DIR, DB_LOG or DB_LOG_FILE. No access control
DB_LOG_HISTORYNoNoEntries the viewer keeps in memory when DB_LOG_DIR is not set. Defaults to 500
MYSQL_HOSTNoNoLegacy MySQL-only form, kept for drop-in compatibility. Prefer DB_URL
MYSQL_USERNoNoLegacy MySQL-only form. Prefer DB_URL
MYSQL_PASSWORDNoYesLegacy MySQL-only form. Prefer DB_URL with DB_PASSWORD
MYSQL_DATABASENoNoLegacy MySQL-only form. Prefer DB_URL

Checks

CheckResultDetail
Source repository linkedPasshttps://github.com/shibbirweb/mcp-db-read-only
Version pinnedPassEvery package has an explicit version
Secrets requestedWarnAsks for 3 secrets: DB_PASSWORD, DB_PROFILES, MYSQL_PASSWORD
Known package registryPassAll packages come from npm, PyPI, OCI, NuGet or MCPB
Namespace ownershipInfoName verified via GitHub account shibbirweb
Registry text aimed at the AIPassDescription and settings contain no hidden characters or instructions to the AI
Install scriptsPass@shibbirweb/mcp-db-read-only@1.1.0 runs nothing at install
Code red flagsPassRead 114 files in @shibbirweb/mcp-db-read-only@1.1.0: no obfuscation, encoded execution, credential reads or data-collection endpoints found
Text aimed at the AIPassNo hidden characters or instructions to the AI in 114 files, including comments and the README

Popularity & health: 53 / 100

Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.

Popularity7 / 40

0 GitHub stars, 71 downloads last week, no Hacker News posts found. Best two of the three, each on a log scale.

Activity22 / 25

Last push 2026-10-09, last release 2026-09-24, 19 commits in 90 days.

Issue health8 / 15

0 closed of 0 issues, too few to judge. No data, so half marks.

Our checks16 / 20

1 warning, each costing a fifth.

0 forks, 3 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.

What people say

No Hacker News threads link to its source code.

Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.

Facts

Registry nameio.github.shibbirweb/mcp-db-read-only
PublisherGitHub account shibbirweb
How the name is verifiedName verified via GitHub account shibbirweb. The registry ties the name prefix to that account or domain; it does not check the code.
TypeLocal: runs on your machine from a package
Packagesnpm @shibbirweb/mcp-db-read-only 1.1.0 (stdio)
oci docker.io/shibbirweb/mcp-db-read-only:1.1.0 no version given (stdio)
Version1.1.0
Published
Last updated
Source repositoryhttps://github.com/shibbirweb/mcp-db-read-only
Websitehttps://github.com/shibbirweb/mcp-db-read-only#readme
CategoryDatabases & data (assigned by keyword rule, not by hand)

Related servers in Databases & data