{"_id":"@ahmetbarut/mcp-database-server","_rev":"13-de173d3dde121c5d77d202a5dbb259ba","name":"@ahmetbarut/mcp-database-server","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.0","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.0","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"cb01eadf8f76cdc8477619ff0e3ea19320987768","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.0.tgz","fileCount":43,"integrity":"sha512-zcR6naOHDQLnRoB8CVZxqnjEaGV7LjOo+NZQXWz9gsrvHOFwdpZYTiyQNlR/CI+zFEBQ9FJ7uDERdJ8vY64S0w==","signatures":[{"sig":"MEUCIQCy313w2WmojcgaFIF/2stx6T/C4EAJnBEnf66uBNpyTQIgVYzhYwHoi5SysvSshEY0T65uQOBMtSIIS2X64R4TCLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132456},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dfad728f549ced51689090888629baf6d9c20a2b","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","actor":{"name":"ahmetbarut","type":"user","email":"ahmetbarut588@gmail.com"},"email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.0_1751576141869_0.26963484147619377","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.1","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.1","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"37486042eb7efd1bb436a3df5f004e9b69a9b34e","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.1.tgz","fileCount":43,"integrity":"sha512-IIFklOu3SXFoFyz7pVd/HYJoRIoFko1ZUKQXarkD119wlwaPCIrDQ8mwy3kQeaKmMBPtEQbIJfFhPUtiZXzLNA==","signatures":[{"sig":"MEUCIB4nkw9KM9PR9UsPU5M+3E7l9VcFSYEb3Xs97rPHTJ/OAiEAsuw0BPRPBeO4yM5WqHnIwgDmznbbIssSmVUXlHW6VnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132423},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"156e799c8f0472e9d01b0fb5b30e96a5fd4a14b5","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","actor":{"name":"ahmetbarut","type":"user","email":"ahmetbarut588@gmail.com"},"email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.1_1751576206255_0.574147154357451","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.2","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.2","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"b2eac05f7f9c99c03b213f894e3ab622a1868dce","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.2.tgz","fileCount":43,"integrity":"sha512-UQp1HlNB4U+qk3v2fQNpZ+r43aLhoH64FVl1BeFPBk5FmfpYoFfeo8fuW5R6TyOleMekQT1icsS3K+5mUNtEcg==","signatures":[{"sig":"MEYCIQDusm+4gcpEKXe76+9OT4T58ppLwdpU8ieq32SnbqAYagIhAPa1Y3XlPoev6W2Xv2MTDM6aBwEmFKC1Jzu0cjn6xQNy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136842},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6de90247ad5b063d0f68fd57cf09b1f633af4e01","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","actor":{"name":"ahmetbarut","type":"user","email":"ahmetbarut588@gmail.com"},"email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.2_1751576750669_0.4448126061512301","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.3","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.3","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"a6b191036fa25f42aa9f25e78ec6e114e7a435df","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.3.tgz","fileCount":43,"integrity":"sha512-E/HpEiD+KvmGADfQQAIGhUJKNuKRikbs93EFu7Zgj8fxf0gBY1dO6ZkXbGcyRgiioy70s2Nr9UB6gdWorTMHYQ==","signatures":[{"sig":"MEUCIDmocf6Q2az1D6UzFM6d3vfyO3jUbuiZQUEkPDdLRoV0AiEAqn+8DBI1oVKkaPMvCck8qghaVO0qUm4DHM4A4HZrlZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136875},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7f4beaf58a8da96b7411c36fde6114eb19ca6b5","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","actor":{"name":"ahmetbarut","type":"user","email":"ahmetbarut588@gmail.com"},"email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.3_1751577448470_0.7388780409443598","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.4","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.4","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"44fa9ad1e3d4163e36eb4c23b9cd5800ba9d7917","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.4.tgz","fileCount":43,"integrity":"sha512-rFQjJazpM5usmKLGhkvquT0YsnDUstkKITgYArcQZRjWjIy7iQd3L+2oMFjgFp9NdaDyycaF73lRrhBUZfauXQ==","signatures":[{"sig":"MEYCIQDmoZcfBljmckkeina9u4bDowDoi0W4SNK4/PcBLp/6YQIhAJDbbbjGd+II7LIZWxfbgwQ8mvkTKBlGnS6UjVBsWDsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136842},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"38a49f382a08f9e4e8b4a2d4e93e9705a6e4cfc7","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","actor":{"name":"ahmetbarut","type":"user","email":"ahmetbarut588@gmail.com"},"email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.4_1751615014090_0.7626732202084903","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.5","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.5","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"c666c41bc1f999c6f782ad902a87f46df50aa84f","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.5.tgz","fileCount":43,"integrity":"sha512-7CKkgW7ihbHm9U6c8TgxH4dAr+C+cctWkip6qoDHWl6FUpd4Q9JX7547eNzJzpE6k4VwEE//qUPiQsmR8OCqNQ==","signatures":[{"sig":"MEQCIHtsNog0KtokJFRt8zmbuXfzc9SAxszmqj4geF06rIYzAiB9RV6zfGVm1YsLXjXu3XFDGBbdy/KxIjy4Onp5KW4s5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137192},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"38a49f382a08f9e4e8b4a2d4e93e9705a6e4cfc7","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","actor":{"name":"ahmetbarut","type":"user","email":"ahmetbarut588@gmail.com"},"email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.5_1751616178982_0.1481674539240052","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.6","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.6","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"bef68fd64a7569caa6f9d839b46c7ddd60fa00cc","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.6.tgz","fileCount":43,"integrity":"sha512-n1ANJayoBRkAD9KngTLKxHYbmrOOdlK3irvw+PW6XiUjJ4i7vH+8CkVRIpkmhdXsQx6BsC3cYAsh8VEUL3zF9A==","signatures":[{"sig":"MEYCIQD457lHGiW1EwnMnL7GCc/Fl+bzLLvZc6RmTFdPS6VR7wIhAJL3sN1nZegVS/SpAzNigblkZR52QQLDSKV2MrvfcV7p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154046},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"528f32991b578fbe5c28de35c0230a3af33f090c","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.6_1753789521510_0.974017593821406","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.7","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.7","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"7d1b43112d4c514f3db2ce77771fd04914309007","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.7.tgz","fileCount":43,"integrity":"sha512-DmR500ir0Y0VtNzNyYBVXFw+ladtSmgZ8LrLYRTjkqu5dPHl/hkuAH1Odde4WKzonEZGWWccTXOTcUKcOqaPSw==","signatures":[{"sig":"MEYCIQDOQglpV4CCHwciHZgId8Pr4qyfrdAkpuRTx7u5VOHx1QIhAIfJmZ7OxU6Pv7h3TRuXjGUitd9HULKe0Yck7Bi2V6ed","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154046},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2e4b2d630356bf93d4520dfc21b783e6bab95f04","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.7_1755262875613_0.45888200987669836","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.8","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.8","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"61e96a4581088ff6bb6e8999450d7bf2e2ef1c2b","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.8.tgz","fileCount":43,"integrity":"sha512-kISo+cybv+U/erlFQYgJ1vhB8H9uOviCPuo6TxLiAhtEYNVyP8WtmawCxKwpvzGJAhTOq9cy4PI4O5hffz3PbA==","signatures":[{"sig":"MEUCIQDPJI70qGhJYl61HIwRuGuVNRZMRBmec3PR56p4U1nYjAIgI5aKVbCKJWueqfNBWT2gJfuj26EnQhlu7nK8QQT8JHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bc239d65738f588a3aee788f22133c3644a0edf9","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.8_1755263119920_0.39892009079036495","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.9","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.9","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"8553e8764b563bef986c8687bda56095270fe85d","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.9.tgz","fileCount":43,"integrity":"sha512-ljy4H09UYN0GJk32MyOkivuvScVkL4a/id8l7Xu5AKuQ5r20G6+zPXw6jErezenIF9OmV0NJ5NXlmGHQZTbQPA==","signatures":[{"sig":"MEYCIQCe66cn2/i1qbKPmVfsBpjCG84gv1P0Yi2Bp+1+T4XT7gIhAL0RwJxlEHlKOxyYSQWx/h+9FwxEfvDSA/7LFFQL8/JD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154176},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e2a88f41bc5cd5e23bee05b55841254709a04d37","scripts":{"dev":"nodemon --exec ts-node --esm src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.9_1755523950520_0.8314347931445978","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ahmetbarut/mcp-database-server","version":"1.0.10","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.0.10","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"9ddb1c8c77754ba87bed80729db605f90783e0c0","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.0.10.tgz","fileCount":53,"integrity":"sha512-dCe7I0qsY2G+qGGQOhMhqON6EEbTVeuYRy7GhitFMetz75SxAwAjJmpBV/LwLOdOmKc0UbzcyDRRQo6AaYH1uA==","signatures":[{"sig":"MEYCIQCX5UL9oSbrlWAazXJfogu9j9ov5a71HCOTHcvuN1BI0gIhAIEE+KQMgDbCo7OqkU4eKhBNMHCOdoEbfFaSIyMB11Uf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201118},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"939e89da7b6be92b802a65933ea495ba1eec8ffb","scripts":{"dev":"nodemon --exec tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.0.10_1771065851801_0.12104284102502327","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ahmetbarut/mcp-database-server","version":"1.1.0","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","_id":"@ahmetbarut/mcp-database-server@1.1.0","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"bin":{"mcp-database-server":"dist/index.js"},"dist":{"shasum":"588fef93593214e5ed4e4ae8132ee5e69cbf571e","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.1.0.tgz","fileCount":53,"integrity":"sha512-wO61lQLshRtE7kVUDURnvlFFY+gsUQZQp/h9bgSX9uGOIE5/gw9wJu55fmrPTcKYRCiOo+pRByguXruMVGybnw==","signatures":[{"sig":"MEUCIBQ5cV3NI8yebBOaCUzJ1PqKR0K1ozp9XZj8RvyKGilgAiEAw7dSWm0iV5HVQFud5A1BG9zPZmdyL6SCbx9cxUeLEG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166262},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3de88a5fcd5773b87f60b798ea2461f5028da12a","scripts":{"dev":"nodemon --exec tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src/**/*.ts","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","publish:dry":"npm publish --dry-run","publish:npm":"npm publish","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"},"repository":{"url":"git+https://github.com/ahmetbarut/mcp-database-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pg":"^8.11.3","zod":"^3.22.4","dotenv":"^16.3.1","mysql2":"^3.6.5","sqlite3":"^5.1.6","winston":"^3.11.0","crypto-js":"^4.2.0","better-sqlite3":"^12.2.0","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.54.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","@types/pg":"^8.10.9","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/sqlite3":"^3.1.11","@types/crypto-js":"^4.2.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-database-server_1.1.0_1771066627586_0.315687766910846","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ahmetbarut/mcp-database-server","version":"1.2.0","description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","main":"dist/index.js","bin":{"mcp-database-server":"dist/index.js"},"type":"module","engines":{"node":">=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/ahmetbarut/mcp-database-server.git"},"homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","dev":"nodemon --exec tsx src/index.ts","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","format":"prettier --write src/**/*.ts","type-check":"tsc --noEmit","prepublishOnly":"npm run build","prepare":"npm run build","publish:npm":"npm publish","publish:dry":"npm publish --dry-run"},"keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"author":{"name":"Ahmet Barut"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","@types/better-sqlite3":"^7.6.13","better-sqlite3":"^12.2.0","crypto-js":"^4.2.0","dotenv":"^16.3.1","mysql2":"^3.6.5","pg":"^8.11.3","sqlite3":"^5.1.6","winston":"^3.11.0","zod":"^3.22.4"},"devDependencies":{"@types/crypto-js":"^4.2.1","@types/jest":"^29.5.8","@types/node":"^20.10.4","@types/pg":"^8.10.9","@types/sqlite3":"^3.1.11","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","eslint":"^8.54.0","jest":"^29.7.0","nodemon":"^3.0.2","prettier":"^3.1.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsx":"^4.21.0","typescript":"^5.3.2"},"_id":"@ahmetbarut/mcp-database-server@1.2.0","gitHead":"4d235fa76e0a6dd1520c2b402134297f93dbdac3","types":"./dist/index.d.ts","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-va9uyV4I/n1ic1KCx4lfhSHZHfaX0O0JOFEm9p82jwjG9iFwwuEFFHDR2UkL6lYmVwY8t9832ck/BKX+++yh+g==","shasum":"d59ed35e3441e1b02ad15e1185d833de01f1b182","tarball":"https://registry.npmjs.org/@ahmetbarut/mcp-database-server/-/mcp-database-server-1.2.0.tgz","fileCount":53,"unpackedSize":166288,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDNk5GoPMHy/IBTEy7qrQeS+gWA+W01tmFocIyRYtsw7QIgF20e74c1SgvjxSe1bh9bGICBsxR/6ZK4I1plDqv+Yo8="}]},"_npmUser":{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"},"directories":{},"maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-database-server_1.2.0_1771066936546_0.19271253088385376"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-03T20:55:41.623Z","modified":"2026-02-14T11:02:16.828Z","1.0.0":"2025-07-03T20:55:42.059Z","1.0.1":"2025-07-03T20:56:46.419Z","1.0.2":"2025-07-03T21:05:50.847Z","1.0.3":"2025-07-03T21:17:28.722Z","1.0.4":"2025-07-04T07:43:34.242Z","1.0.5":"2025-07-04T08:02:59.151Z","1.0.6":"2025-07-29T11:45:21.712Z","1.0.7":"2025-08-15T13:01:15.781Z","1.0.8":"2025-08-15T13:05:20.141Z","1.0.9":"2025-08-18T13:32:30.691Z","1.0.10":"2026-02-14T10:44:11.941Z","1.1.0":"2026-02-14T10:57:07.728Z","1.2.0":"2026-02-14T11:02:16.701Z"},"bugs":{"url":"https://github.com/ahmetbarut/mcp-database-server/issues"},"author":{"name":"Ahmet Barut"},"license":"MIT","homepage":"https://github.com/ahmetbarut/mcp-database-server#readme","keywords":["mcp","model-context-protocol","database","sqlite","postgresql","mysql","typescript","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ahmetbarut/mcp-database-server.git"},"description":"Model Context Protocol (MCP) server for multi-database query execution with support for SQLite, PostgreSQL, and MySQL","maintainers":[{"name":"ahmetbarut","email":"ahmetbarut588@gmail.com"}],"readme":"# MCP Database Server\n\nA Model Context Protocol (MCP) server that provides multi-database query execution capabilities with support for SQLite, PostgreSQL, and MySQL databases. Includes a built-in Web UI for managing database connections.\n\n## NPM Package\n\n**Available on NPM:** [`@ahmetbarut/mcp-database-server`](https://www.npmjs.com/package/@ahmetbarut/mcp-database-server)\n\n```bash\n# Use with npx (no installation required)\nnpx @ahmetbarut/mcp-database-server\n\n# Or install globally\nnpm install -g @ahmetbarut/mcp-database-server\n```\n\n## Features\n\n- **Multi-Database Support**: SQLite, PostgreSQL, and MySQL with real connections\n- **Web UI**: Built-in browser interface for managing database connections\n- **SQLite Config Store**: All connection configs persisted locally in `~/.mcp-database-server/connections.db`\n- **MCP Protocol Compliance**: Full JSON-RPC implementation with complete tool support\n- **Smart Auto-Detection**: Automatically selects single active connection for queries\n- **Connection Recovery**: Retry failed connections with detailed error reporting\n- **Security First**: Parameterized queries, SQL injection protection, audit logging\n- **SSL Support**: Configurable SSL per connection\n- **Type Safety**: Full TypeScript implementation with Zod validation\n- **Node.js v23 Compatible**: Works with latest Node.js versions\n\n## Quick Start\n\n```bash\nnpx @ahmetbarut/mcp-database-server\n```\n\nServer starts and Web UI opens at **http://localhost:3693**. Add your database connections from the browser.\n\n## Web UI\n\nThe built-in Web UI provides a visual interface for managing database connections:\n\n- **Add/Edit/Delete** database connections (SQLite, PostgreSQL, MySQL)\n- **Test connections** before saving\n- **SSL toggle** for network databases\n- **Persistent storage** — connections survive server restarts\n\nAccess it at `http://localhost:3693` when the server is running.\n\n### Environment Variables\n\n| Variable | Default | Description |\n|---|---|---|\n| `WEB_UI_PORT` | `3693` | Web UI port |\n| `WEB_UI_ENABLED` | `true` | Enable/disable Web UI |\n| `LOG_LEVEL` | `info` | Logging level (`debug`, `info`, `warn`, `error`) |\n\n## MCP Client Configuration\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"database\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahmetbarut/mcp-database-server\"]\n    }\n  }\n}\n```\n\n### Cursor IDE\n\nAdd to `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"database\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahmetbarut/mcp-database-server\"]\n    }\n  }\n}\n```\n\n### Custom Port\n\n```json\n{\n  \"mcpServers\": {\n    \"database\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahmetbarut/mcp-database-server\"],\n      \"env\": {\n        \"WEB_UI_PORT\": \"4000\"\n      }\n    }\n  }\n}\n```\n\nAfter starting, open the Web UI in your browser to add database connections.\n\n## MCP Tools\n\n### `execute_query`\n\nExecute SQL queries on a database connection with parameterized query support.\n\n```json\n{\n  \"connection_name\": \"my-postgres\",\n  \"query\": \"SELECT * FROM users WHERE status = $1\",\n  \"parameters\": [\"active\"]\n}\n```\n\n### `list_databases`\n\nList databases from a specific connection or all configured connections. Supports smart auto-detection when only one connection is active.\n\n```json\n{\n  \"connection_name\": \"my-postgres\"\n}\n```\n\n### `list_connections`\n\nList all database connections with status and details.\n\n```json\n{\n  \"include_credentials\": false\n}\n```\n\n### `retry_failed_connections`\n\nRetry failed database connections.\n\n```json\n{\n  \"connection_name\": \"my-postgres\"\n}\n```\n\n## Connection Configuration\n\nAll database connections are managed through the **Web UI** and stored in a local SQLite database at `~/.mcp-database-server/connections.db`.\n\n### Supported Database Types\n\n**SQLite**\n- Path to database file\n\n**PostgreSQL**\n- Host, port, database, username, password\n- SSL support (optional)\n\n**MySQL**\n- Host, port, database, username, password\n- SSL support (optional)\n\n### Connection Settings\n\n| Setting | Default | Description |\n|---|---|---|\n| `maxConnections` | `10` | Maximum connection pool size |\n| `timeout` | `30000` | Connection timeout in milliseconds |\n| `ssl` | `false` | Enable SSL for the connection |\n\n## Development\n\n```bash\n# Clone the repository\ngit clone https://github.com/ahmetbarut/mcp-database-server.git\ncd mcp-database-server\n\n# Install dependencies\nnpm install\n\n# Development mode (hot-reload)\nnpm run dev\n\n# Build\nnpm run build\n\n# Run tests\nnpm test\n\n# Run tests with coverage\nnpm run test:coverage\n\n# Lint\nnpm run lint\n\n# Type check\nnpm run type-check\n```\n\n## Project Structure\n\n```\nmcp-database-server/\n├── src/\n│   ├── index.ts              # CLI entry point\n│   ├── server/\n│   │   └── mcp-server.ts     # MCP server, tool handlers\n│   ├── database/\n│   │   ├── base.ts           # Abstract base driver\n│   │   ├── factory.ts        # Driver factory & connection manager\n│   │   └── drivers/          # SQLite, PostgreSQL, MySQL drivers\n│   ├── config/\n│   │   ├── settings.ts       # Config manager (loads from SQLite store)\n│   │   └── config-store.ts   # SQLite-backed connection storage\n│   ├── web/\n│   │   ├── web-server.ts     # HTTP server for Web UI\n│   │   ├── routes.ts         # REST API endpoints\n│   │   └── ui.ts             # Embedded HTML/CSS/JS interface\n│   ├── types/                # TypeScript types & Zod schemas\n│   └── utils/                # Logger, exceptions, helpers\n├── tests/unit/               # Jest test suites\n└── dist/                     # Compiled output\n```\n\n## Architecture\n\n```\nnpx @ahmetbarut/mcp-database-server\n    │\n    ├── MCPDatabaseServer\n    │   ├── MCP stdio transport (JSON-RPC)\n    │   ├── DatabaseConnectionManager\n    │   └── WebUIServer (http://localhost:3693)\n    │\n    └── ConnectionConfigStore (~/.mcp-database-server/connections.db)\n        └── SQLite database with connection configs\n```\n\n1. **Config Store** loads saved connections from local SQLite DB\n2. **Connection Manager** initializes database drivers for each config\n3. **MCP Server** exposes tools via JSON-RPC over stdio\n4. **Web UI** provides browser-based CRUD for connections via REST API\n\n## Security\n\n- **Parameterized queries** — prevents SQL injection\n- **Credential masking** — passwords hidden in `list_connections` output\n- **Audit logging** — all operations logged via Winston\n- **Input validation** — Zod schemas for all configuration\n\n## Testing\n\n```\nTest Suites: 2 passed, 2 total\nTests:       23 passed, 23 total\n```\n\n```bash\nnpm test               # Run all tests\nnpm run test:watch     # Watch mode\nnpm run test:coverage  # Coverage report\n```\n\n## Troubleshooting\n\n**Web UI not accessible**\n- Check if port 3693 is already in use\n- Try a different port: `WEB_UI_PORT=4000`\n\n**Connection failed**\n- Use the \"Test Connection\" button in Web UI before saving\n- Verify database server is running and accessible\n- Check credentials and network connectivity\n- For PostgreSQL: disable SSL if server doesn't support it\n\n**MCP client can't connect**\n- Ensure `npx @ahmetbarut/mcp-database-server` runs without errors\n- Restart the MCP client after config changes\n- Check MCP client logs for error details\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Contributing\n\n1. Follow TypeScript coding standards\n2. Add tests for new functionality\n3. Update documentation for API changes\n4. Follow security guidelines\n\n## Support\n\nFor issues and questions, use the [GitHub issue tracker](https://github.com/ahmetbarut/mcp-database-server/issues).\n","readmeFilename":"README.md"}