
codeDB Lens
io.github.codedb-ioPublished by GitHub account codedb-iov0.9.1Updated Oct 29, 2026
Read-only health checks and data questions for SQL Server and PostgreSQL, with your saved profiles.
Overview
Read-only MCP server that lets an AI assistant run health checks and answer data questions on SQL Server and PostgreSQL using saved profiles.
- What you can do
- Run the read-only health check on a SQL Server or PostgreSQL instance and explain findings, grades and coverage
- Read stored recordings and compare instances or runs
- List and describe chosen tables, then answer questions with one SELECT at a time under row and time limits
- Install or configure the MCP server for clients such as Claude Desktop, VS Code, Cursor or Claude Code
- When to use it
- Useful when you want an assistant to diagnose a SQL Server or PostgreSQL instance (backups, indexes, blocking, bloat, version support) or to query selected tables conversationally, without giving it write access.
- Requirements
- Runs locally as a stdio process started by the AI client; the container image is published on ghcr.io. Needs a reachable SQL Server or PostgreSQL instance, a saved connection profile or DSN, and a database login with the documented minimal permissions. The secret CODEDB_LENS_PASSWORD supplies the login password; passwords are not accepted as command-line arguments.
Installation
In SourceWeft
- Open codeDB Lens in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
[codeDB Lens]
See what your database isn't showing you.
Free, read-only health check for SQL Server and PostgreSQL.
Website · English · Português (Brasil)
[Latest release] [License: Apache-2.0] [Read-only] [No telemetry] [CI status] [Listed on mcpservers.org]
[codeDB Lens demo: running check, the A-F report with evidence and next actions, and the record timeline]
Real run against a test SQL Server (host renamed). Open a demo report.
v0.8:
check(with an executive summary and--redactfor sharing),compare, andrecord+reportto watch an instance for up to 24 hours (how). 26 rules plus 8 for recordings. FAQ and more on the website.
codeDB Lens connects to your instance with a read-only login, runs a catalog of evidence-based rules and writes a self-contained HTML + JSON report with an A–F grade and a coverage seal (the share of rules that could actually run). Nothing about your database leaves your machine.
Install
The Windows binaries are open source but not code-signed yet, so SmartScreen may show a warning. Why, and how to verify the download.
Why another tool?
- Evidence, not opinions. Every finding shows the collected values, the query that produced them and when.
- Honest confidence. Each finding is Confirmed, Hint or No data. A rule that lacks permission never shows up as a false "OK"; it lowers the coverage instead.
- Read-only, always. No DDL, no DML, no agent, no installation on the server.
- Rules are data. Each rule is a YAML file plus a SQL query. Contributions don't touch the engine.
- English and Portuguese (Brazil), in the app, the CLI and the report.
What it checks
Each rule has a documentation page with what it checks, why it matters, what to do and its limits.
Quick start
On Windows, open codeDB Lens from the Start menu. Pick the engine, enter the server and run the diagnosis. Connection profiles are saved; passwords go to the Windows Credential Manager.
Command line (Windows and Linux):
Passwords are never accepted as command-line arguments. Use integrated auth, an environment variable or a saved profile.
Use with AI (MCP)
[Claude using codeDB Lens over MCP: a health check with three findings, then a revenue question answered with one read-only SELECT]
Real Claude Code sessions against test databases; answers shortened.
Ask Claude, GitHub Copilot or Cursor about your database. codedb-lens mcp is a read-only MCP server that your AI
client starts on your computer, with your saved profiles:
- Diagnosis: with the Lens's minimal login, the AI runs the health check, reads recordings and explains what to fix, without reading business data.
- Data: with a login that reads the tables you choose, the AI lists and describes them and answers questions with
one
SELECTat a time, within row and time limits.
The app's AI (MCP) screen has the commands ready to copy. Guide: lens.codedb.com.br/mcp.
Minimum permissions
Supported versions
Privacy
No telemetry. Lens makes two kinds of network calls: an optional, once-a-day version check against GitHub Releases
that sends no data (--no-update-check or CODEDB_LENS_NO_UPDATE=1 turns it off), and, only when you ask for the free
key, one registration request with the name and e-mail you type (or, when renewing, only the current key). See SECURITY.md.
Need continuous monitoring?
Lens shows a snapshot. codeDB watches your SQL Server and PostgreSQL instances around the clock, with history, baselines and alerts on Teams, Slack and e-mail.
Windows code signing
Windows binaries are built by GitHub Actions from this repository and are not code-signed yet (certificates are paid and this is a free project). Details, how to verify a download and warning-free alternatives: Why Windows shows a warning.
Contributing
New rules are especially welcome. A rule is a YAML file plus a SQL query, so you don't need to touch the Go code: see CONTRIBUTING.md, or just open an issue with a rule idea.
License
Apache 2.0. The codeDB SaaS and its API are separate, closed-source products.
Source: README.md at commit d35f792
Tools
0Version history
1- v0.9.1LatestOct 29, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts