← MCP directory
Low
github · 56 files analyzed

crystaldba/postgres-mcp

Minor capabilities, nothing alarming.

View source ↗
Environment variables (config / keys) 2
Filesystem writes 1
Remote code execution 1
Shell / command execution 1
Sensitive credential files 1

AI review

This extension is a legitimate Postgres MCP server for database management. The static findings show standard development patterns (remote code install in README, environment variable access for configuration, SQL testing patterns) that are expected for this type of tool. No evidence of malicious intent, hidden instructions, or deceptive behavior was found.

Model: deepseek-chat

Static findings

Remote code execution · Downloads and executes remote code

info README.md:631 curl -sSL https://astral.sh/uv/install.sh | sh

Environment variables (config / keys) · Reads environment variables (config / API keys)

low src/postgres_mcp/index/presentation.py:126 include_langfuse_trace = os.environ.get("POSTGRES_MCP_INCLUDE_LANGFUSE_TRACE", "true").lower() == "true"
low src/postgres_mcp/server.py:629 database_url = os.environ.get("DATABASE_URI", args.database_url)

Shell / command execution · Executes shell / system commands

medium src/postgres_mcp/sql/safe_sql.py:615 "popen",

Filesystem writes · Reads or writes the filesystem

info tests/integration/dta/test_dta_calc_integration.py:531 os.remove(sql_file_path)

Sensitive credential files · Reads sensitive credential files

info tests/unit/sql/test_safe_sql.py:365 "SELECT pg_read_file('/etc/passwd');",

Scanning every extension your team installs?

Pro & Team add monitoring, private scans, and a CI gate for unsafe extensions.

MCPVet is a heuristic aid, not a security guarantee. A clean grade does not prove an extension is safe; always review code and instructions you don't trust.