github re-analysis due

Fashad-Ahmed/universal-mcp

github

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

maintainer
Fashad-Ahmed
license
first seen
2026-06-11
last seen
2026-06-11
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 8 tools
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

skills & danger signals github-tarball
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

code evidence vHEAD · github-tarball
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