Mssql Pyodbc Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mssql Pyodbc Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Local stdio MCP server for read-only Microsoft SQL Server access through Python and pyodbc.
test_connection: validates configuration and checks DB connectivity.list_tables: lists accessible user tables.describe_table: returns simple column metadata.query: executes read-only SELECT queries and returns at most 100 rows.The first release supports one configured MSSQL database and SQL username/password authentication only.
Required:
MSSQL_SERVERMSSQL_DATABASEMSSQL_USERMSSQL_PASSWORDOptional defaults:
MSSQL_DRIVER=ODBC Driver 18 for SQL ServerMSSQL_PORT=1433MSSQL_TRUST_SERVER_CERTIFICATE=yesThe implementation sets Encrypt=no and passes TrustServerCertificate from the environment. For production-like environments, use a properly trusted server certificate and tighten encryption settings before exposing the server beyond local agent usage.
Some older SQL Server instances only support legacy TLS settings. If pyodbc fails with unsupported protocol, run the MCP server with:
export OPENSSL_CONF="$PWD/scripts/openssl-legacy.cnf"python -m venv .venv
. .venv/bin/activate
pip install -e ".[dev]"You also need a Microsoft SQL Server ODBC driver installed on the host, such as ODBC Driver 18 for SQL Server.
export MSSQL_SERVER=localhost
export MSSQL_DATABASE=MyDatabase
export MSSQL_USER=my_user
export MSSQL_PASSWORD=my_password
export MSSQL_DRIVER="ODBC Driver 18 for SQL Server"
export MSSQL_PORT=1433
export MSSQL_TRUST_SERVER_CERTIFICATE=yes
export OPENSSL_CONF="$PWD/scripts/openssl-legacy.cnf"
mssql-pyodbc-mcpAfter exporting the environment variables, verify the local setup with:
python scripts/check_odbc_connection.py
python scripts/check_mcp_tools.pyConfigure your MCP client to run the command:
mssql-pyodbc-mcpPass the environment variables through your MCP client configuration or shell environment.
query tool accepts general SELECT and CTE-style read queries.EXEC, and multi-statement SQL are rejected by policy.pytestThe unit tests do not require a live MSSQL instance.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.