Mcp Server Database — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Server Database (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.
A Model Context Protocol server that provides access to PostgreSQL or MySQL. This server enables LLMs to inspect database schemas and execute queries.
SELECT, WITH, SHOW, DESCRIBE, and EXPLAIN statements are permitted.The server exposes the following tools to AI clients:
| Tool | Capability | User Intent Example |
|---|---|---|
list-tables | Lists all accessible tables in the database. | "What tables are available in the schema?" |
describe-table | Retrieves column details, data types, and constraints. | "Tell me about the 'Inventory' table structure." |
execute-query | Executes safe, read-only SQL queries to fetch live data. | "Who are the top 5 customers by revenue today?" |
graph TD
A[AI Assistant] -->|MCP Protocol| B{MCP Server}
subgraph "Deployment Modes"
B -->|stdio| C[Local IDE: VSCode/Cursor]
B -->|HTTP/SSE| D[Cloud/Remote API]
B -->|Docker| E[Containerized Service]
end
B -->|Read-Only SQL| F[(PostgreSQL / MySQL)][!TIP] Dive Deeper: For a detailed breakdown of the communication flow, sequence diagrams, and deployment strategies, please check out our [Full Architecture Guide](./docs/ARCHITECTURE.md)
pip install -r requirements.txt
Update the DATABASE_URI in docker-compose.yaml and run:
docker compose up --build
# PostgreSQL
python -m src --connection-string "postgresql://user:pass@localhost:5432/db"
# MySQL
python -m src --connection-string "mysql+pymysql://user:pass@localhost:3306/db"
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"sql-intelligence": {
"command": "python",
"args": ["-m", "src", "--connection-string", "your_connection_string"],
"cwd": "/path/to/project"
}
}
}
Create .vscode/mcp.json in your workspace:
{
"mcpServers": {
"database": {
"command": "python",
"args": [
"-m", "src",
"--connection-string", "postgresql://user:pass@localhost:5432/mydb"
],
"cwd": "/path/to/mcp-for-database"
}
}
}
The server utilizes a strict Regex-based validation layer. Any query that does not start with an authorized read-only keyword is blocked immediately to prevent unauthorized data modification.
You can watch the full demo of this MCP Server for Database on YouTube: Watch here
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.