{ "name": "db-mcp", "version": "5.0.1", "description": "SQLite MCP Server — Secure Database Administration & Observability with Code Mode. True V8 Isolate Sandbox Unifying 170+ Specialized Tools with Highly Optimized Payloads for 70–90% Token Savings. Includes Dynamic Tool Filtering, Dual-Transport HTTP/SSE, OAuth 2.1 Auth, Granular Access Control, Audit Logging, & Deterministic Error Handling.", "mcpName": "io.github.neverinfamous/db-mcp", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "db-mcp": "./dist/cli.js" }, "files": [ "dist" ], "scripts": { "install": "echo \"Skipping automatic native build to preserve optional dependencies\"", "build": "pnpm run build:native && pnpm run build:js && pnpm run build:types", "build:native": "node-gyp rebuild", "build:js": "tsup", "build:types": "tsc --project tsconfig.build.json --emitDeclarationOnly", "dev": "tsx watch src/index.ts", "start": "node dist/index.js", "start:stdio": "node dist/cli.js --transport=stdio", "start:http": "node dist/cli.js --transport=http", "lint": "eslint .", "lint:fix": "eslint . --fix", "lint:json": "eslint . --format json --output-file eslint-results.json", "typecheck": "tsc --noEmit", "typecheck:tests": "tsc --noEmit --project tsconfig.test.json", "check": "pnpm run lint && pnpm run typecheck", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage && tsx scripts/update-badges.ts", "test:e2e": "playwright test && tsx scripts/update-badges.ts", "bench": "vitest bench --run", "bench:verbose": "vitest bench --run --reporter=verbose", "clean": "rimraf dist", "generate:instructions": "node scripts/generate-server-instructions.ts", "prepublishOnly": "pnpm run build" }, "keywords": [ "mcp", "model-context-protocol", "database", "sqlite", "oauth", "ai", "llm" ], "author": "neverinfamous", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/neverinfamous/db-mcp.git" }, "bugs": { "url": "https://github.com/neverinfamous/db-mcp/issues" }, "homepage": "https://github.com/neverinfamous/db-mcp#readme", "engines": { "node": ">=24.0.0" }, "dependencies": { "@modelcontextprotocol/sdk": "1.29.0", "acorn": "^8.16.0", "cors": "2.8.6", "express": "5.2.1", "express-rate-limit": "8.5.2", "isolated-vm": "7.0.0", "jose": "6.2.3", "rate-limit-redis": "^5.0.0", "redis": "^6.0.0", "sql.js": "1.14.1", "sqlite-parser": "^1.0.1", "yaml": "^2.9.0", "zod": "^4.4.3" }, "devDependencies": { "@eslint/js": "^10.0.1", "@playwright/test": "^1.60.0", "@types/better-sqlite3": "^7.6.13", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/node": "^25.9.3", "@types/sql.js": "^1.4.11", "@vitest/coverage-v8": "^4.1.8", "eslint": "^10.4.1", "globals": "^17.6.0", "node-addon-api": "^8.8.0", "tsup": "^8.5.1", "tsx": "^4.22.4", "typescript": "^6.0.3", "typescript-eslint": "^8.61.0", "vitest": "^4.1.8" }, "optionalDependencies": { "better-sqlite3": "^12.10.0", "better-sqlite3-multiple-ciphers": "^12.10.0" }, "//overrides": "Transitive CVE patches. Review quarterly or when dockerfile-patch-drift.yml flags staleness.", "overrides": { "diff": "9.0.0", "@isaacs/brace-expansion": "5.0.1", "tar": "7.5.16", "minimatch": "10.2.5", "brace-expansion": "5.0.6" } }