Atlas / MCP servers / executeautomation / Database

DatabaseBLOCK

mcp/executeautomation/database

MCP Database Server is a new MCP Server which helps connect with Sqlite, SqlServer and Posgresql Databases

Verdict
BLOCK
Grade
D
Trust score
66 /100
Exposed tools
10 4r · 4w · 2d
Transport
stdio
License
MIT
Stars
386
01

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

  1. Clone the repository:
git clone https://github.com/executeautomation/mcp-database-server.git
cd mcp-database-server
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Usage Options

There are two ways to use this MCP server with Claude:

  1. Direct usage: Install the package globally and use it directly
  2. 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:

  1. Clone and build the repository as shown in the Installation section
  2. 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
Read from source at commit 551488d85115OBSERVED · 2026-10-02
02

Connect

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-code
claude mcp add database-server -- npx -y @executeautomation/[email protected]
claude-desktop
{
  "mcpServers": {
    "database-server": {
      "command": "npx",
      "args": [
        "-y",
        "@executeautomation/[email protected]"
      ]
    }
  }
}
03

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.

ToolRiskDescription
alter_tablewriteModify existing table schema (add columns, rename tables, etc.)
append_insightwriteAdd a business insight to the memo
create_tablewriteCreate new tables in the database
describe_tablereadView schema information for a specific table
drop_tabledestructiveRemove a table from the database with safety confirmation
export_queryreadExport query results to various formats (CSV, JSON)
list_insightsreadList all business insights in the memo
list_tablesreadGet a list of all tables in the database
read_querywriteExecute SELECT queries to read data from the database
write_querydestructiveExecute INSERT, UPDATE, or DELETE queries
04

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.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (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)

HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
global.d.ts:17
exec(sql: string, callback?: (err: Error | null) => void): this;
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
src/db/adapter.ts:34
exec(query: string): Promise<void>;
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHNetwork egress · net.tls_off · CWE-200, CWE-319
src/db/mysql-adapter.ts:46
rejectUnauthorized: false // AWS RDS handles certificate validation
Why it matters. certificate verification is disabled
Fix. leave verification on
MEDIUMInventory / provenance · inv.binary · CWE-1104
.DS_Store
.DS_Store
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
drop_table, write_query
Why it matters. 2 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWInventory / provenance · inv.binary · CWE-1104
docs/.DS_Store
.DS_Store
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.binary · CWE-1104
docs/docs/.DS_Store
.DS_Store
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.binary · CWE-1104
docs/docs/img/.DS_Store
.DS_Store
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.binary · CWE-1104
docs/src/.DS_Store
.DS_Store
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.hidden_file · CWE-1104
.DS_Store
.DS_Store
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
docs/.DS_Store
.DS_Store
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
docs/docs/.DS_Store
.DS_Store
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
docs/docs/img/.DS_Store
.DS_Store
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
docs/src/.DS_Store
.DS_Store
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
docs/package.json
@mdx-js/react, clsx, gh-pages, prism-react-renderer, react, react-dom, typescript
Why it matters. 7 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@aws-sdk/rds-signer, mysql2, pg, @types/mssql, @types/pg, rimraf
Why it matters. 6 dependency range(s) float
Fix. pin exact versions or ship a lockfile
INFOInventory / provenance · inv.oversize · CWE-1104
docs/docs/img/mcp-server.gif
docs/docs/img/mcp-server.gif
Why it matters. 9168549 bytes not read

Gates applied: no_behavioural_pass.

Audited 2026-10-02 · audit v0.4.1 · source sha 551488d85115full audit observations/trust-audit/mcp-server/executeautomation__database.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-02551488d85115BLOCKD66first audit
06

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.

Advertisement