DatabaseBLOCK
MCP Database Server is a new MCP Server which helps connect with Sqlite, SqlServer and Posgresql Databases
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://mseep.ai/app/executeautomation-mcp-database-server)
This MCP (Model Context Protocol) server provides database access capabilities to Claude, supporting SQLite, SQL Server, PostgreSQL, and MySQL databases.
Installation
- Clone the repository:
git clone https://github.com/executeautomation/mcp-database-server.git cd mcp-database-server
- Install dependencies:
npm install
- Build the project:
npm run build
Usage Options
There are two ways to use this MCP server with Claude:
- Direct usage: Install the package globally and use it directly
- Local development: Run from your local development environment
Direct Usage with NPM Package
The easiest way to use this MCP server is by installing it globally:
npm install -g @executeautomation/database-server
This allows you to use the server directly without building it locally.
Local Development Setup
If you want to modify the code or run from your local environment:
- Clone and build the repository as shown in the Installation section
- Run the server using the commands in the Usage section below
Usage
SQLite Database
To use with an SQLite database:
node dist/src/index.js /path/to/your/database.db
SQL Server Database
To use with a SQL Server database:
node dist/src/index.js --sqlserver --server --database [--user --password ]
Required parameters:
--server: SQL Server host name or IP address--database: Name of the database
Optional parameters:
--user: Username for SQL Server authentication (if not provided, Windows Authentication will be used)--password: Password for SQL Server authentication--port: Port number (default: 1433)
PostgreSQL Database
To use with a PostgreSQL database:
node dist/s
551488d85115OBSERVED · 2026-10-02Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add database-server -- npx -y @executeautomation/[email protected]
{
"mcpServers": {
"database-server": {
"command": "npx",
"args": [
"-y",
"@executeautomation/[email protected]"
]
}
}
}Exposed tools (10)
4 read · 4 write · 2 destructive. Blast radius: 2 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.
| Tool | Risk | Description |
|---|---|---|
alter_table | write | Modify existing table schema (add columns, rename tables, etc.) |
append_insight | write | Add a business insight to the memo |
create_table | write | Create new tables in the database |
describe_table | read | View schema information for a specific table |
drop_table | destructive | Remove a table from the database with safety confirmation |
export_query | read | Export query results to various formats (CSV, JSON) |
list_insights | read | List all business insights in the memo |
list_tables | read | Get a list of all tables in the database |
read_query | write | Execute SELECT queries to read data from the database |
write_query | destructive | Execute INSERT, UPDATE, or DELETE queries |
Trust audit
BLOCKgrade D · trust 66/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | WARN |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | WARN |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (1 observation(s))
- Network
- declared (1 observation(s))
- Shell
- declared (2 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (17)
exec(sql: string, callback?: (err: Error | null) => void): this;
exec(query: string): Promise<void>;
rejectUnauthorized: false // AWS RDS handles certificate validation
.DS_Store
drop_table, write_query
.DS_Store
.DS_Store
.DS_Store
.DS_Store
.DS_Store
.DS_Store
.DS_Store
.DS_Store
.DS_Store
@mdx-js/react, clsx, gh-pages, prism-react-renderer, react, react-dom, typescript
@aws-sdk/rds-signer, mysql2, pg, @types/mssql, @types/pg, rimraf
docs/docs/img/mcp-server.gif
Gates applied: no_behavioural_pass.
551488d85115full audit observations/trust-audit/mcp-server/executeautomation__database.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-02 | 551488d85115 | BLOCK | D | 66 | first audit |
Questions
What is the Database MCP server?
MCP Database Server is a new MCP Server which helps connect with Sqlite, SqlServer and Posgresql Databases
What tools does Database expose?
10 in total: 4 read-only, 4 that write, and 2 that can delete or overwrite (drop_table, write_query). Every one is listed on this page with its risk.
Is Database safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (66/100) and found 3 critical or high issues in the source. Each one is listed on this page with the file and line it is on. Separately from the audit: 2 of its tools can destroy data, so scope the token you give it to what you actually need.
What credentials does Database need?
No credential environment variables were found in its source, so it appears to need none.
How does Database run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as @executeautomation/database-server at 1.1.0.
How current is this page?
The grade is for one exact copy of the source (551488d85115), read on 2026-10-02. The repository is watched and re-audited when it changes.