Enterprise-grade MCP SQL Access Server - Connect Claude Desktop to your databases with bulletproof security, comprehensive monitoring, and seamless multi-database support.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 10
- fs AraneaDev-mcp-sql-access-server-8dd32f8/src/classes/EnhancedSSHTunnelManager.ts :8
import * as fs from 'fs'; - fs AraneaDev-mcp-sql-access-server-8dd32f8/src/classes/SQLMCPServer.ts :8
import { existsSync } from 'fs'; - fs AraneaDev-mcp-sql-access-server-8dd32f8/src/classes/SchemaManager.ts :13
} from 'fs'; - fs AraneaDev-mcp-sql-access-server-8dd32f8/src/install.ts :8
import { existsSync, readFileSync, writeFileSync, mkdirSync } from 'fs'; - fs AraneaDev-mcp-sql-access-server-8dd32f8/src/setup.ts :20
import fs from 'fs'; - fs AraneaDev-mcp-sql-access-server-8dd32f8/src/setup/validators.ts :3
import fs from 'fs'; - fs AraneaDev-mcp-sql-access-server-8dd32f8/src/setup/wizard.ts :2
import fs from 'fs'; - fs AraneaDev-mcp-sql-access-server-8dd32f8/src/utils/audit-logger.ts :1
import { appendFile, mkdir } from 'node:fs/promises'; - fs AraneaDev-mcp-sql-access-server-8dd32f8/src/utils/config.ts :6
import { readFileSync, existsSync, writeFileSync, statSync, mkdirSync, renameSync } from 'fs'; - fs AraneaDev-mcp-sql-access-server-8dd32f8/src/utils/logger.ts :4
import { createWriteStream, existsSync, unlinkSync, renameSync, chmodSync } from 'fs';
shell / exec 1
- shell AraneaDev-mcp-sql-access-server-8dd32f8/src/classes/RedactionManager.ts :459
const regex = new RegExp(`^${regexPattern}$`);
network 4
- net AraneaDev-mcp-sql-access-server-8dd32f8/src/classes/EnhancedSSHTunnelManager.ts :7
import * as net from 'net'; - net AraneaDev-mcp-sql-access-server-8dd32f8/src/types/database.ts :14
import type { Server as NetServer } from 'net'; - net AraneaDev-mcp-sql-access-server-8dd32f8/src/types/ssh.ts :6
import type * as net from 'net'; - net AraneaDev-mcp-sql-access-server-8dd32f8/src/utils/port-manager.ts :5
import * as net from 'net';
database 3
- db AraneaDev-mcp-sql-access-server-8dd32f8/src/database/adapters/postgresql.ts :5
import * as pg from 'pg'; - db AraneaDev-mcp-sql-access-server-8dd32f8/src/database/adapters/sqlite.ts :5
import * as sqlite3Ns from 'sqlite3'; - db AraneaDev-mcp-sql-access-server-8dd32f8/src/types/database.ts :5
import type { Client as PgClient, PoolClient as PgPoolClient } from 'pg';
install hooks 2
- prepack AraneaDev-mcp-sql-access-server-8dd32f8/package.json :35
npm run build:production - prepare AraneaDev-mcp-sql-access-server-8dd32f8/package.json :38
husky
declared dependencies 30
- @modelcontextprotocol/sdk@1.29.0
- ini@4.1.3
- mssql@12.5.4
- mysql2@3.20.0
- pg@8.20.0
- sqlite3@6.0.1
- ssh2@1.17.0
- @stryker-mutator/core@^9.6.1
- @stryker-mutator/jest-runner@^9.6.1
- @swc/core@1.15.24
- @swc/jest@0.2.39
- @types/ini@4.1.1
- @types/jest@29.5.14
- @types/mssql@9.1.11
- @types/node@25.5.2
- @types/pg@8.20.0
- @types/sqlite3@3.1.11
- @types/ssh2@1.15.5
- @typescript-eslint/eslint-plugin@8.58.0
- @typescript-eslint/parser@8.58.0
- esbuild@0.28.1
- eslint@8.57.1
- eslint-plugin-jsdoc@62.9.0
- husky@^9.1.7
- jest@29.7.0
- lint-staged@^17.0.8
- prettier@3.8.1
- supertest@7.2.2
- ts-jest@29.4.9
- typescript@5.9.2