The only database MCP server that treats LLM output as untrusted input, 8 layers of injection prevention, zero file system access and schema-aware query validation
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 8 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
explain
Get query execution plan without running the query
-
health
Check connection status, DB version, and pool metrics
-
list_databases
Show all configured databases and connection state
-
query
Execute SQL — read-only by default, all 8 security layers apply
-
query_history
Inspect the last 100 executed queries
-
schema
Inspect tables and columns — no config needed
-
schema_diff
Compare current schema against the last snapshot
-
snapshot_schema
Capture current schema for drift detection
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 7581347 · analyzer v17 · 21h ago
skills & prompt files 1
evidence-backed
findings quoted directly from the published source artifact — not inferred
network 1
- net Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/adapters/mysql.py :6
from urllib.parse import urlparse
database 1
- db Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/adapters/postgresql.py :4
import asyncpg
tool registrations 8
- query Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/server.py :178
- schema Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/server.py :293
- explain Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/server.py :328
- health Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/server.py :370
- query_history Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/server.py :399
- snapshot_schema Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/server.py :425
- schema_diff Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/server.py :446
- list_databases Fashad-Ahmed-universal-db-mcp-7581347/src/universal_db_mcp/server.py :500
declared dependencies 9
- fastmcp@>=2.0.0
- asyncpg@>=0.29.0
- aiosqlite@>=0.19.0
- aiomysql@>=0.2.0
- duckdb@>=0.10.0
- pydantic@>=2.5.0
- pydantic-settings@>=2.0.0
- python-dotenv@>=1.0.0
- sqlparse@>=0.4.4