{"library":"mcp-database-server","title":"Database MCP Server","description":"Node.js-based Model Context Protocol server (v0.1.6) that provides AI systems with runtime database connections. Supports PostgreSQL and MySQL via connection pooling, schema introspection, parameterized query execution, and dynamic connection management. Acts as a bridge between MCP-enabled AI assistants (e.g., Claude) and relational databases. Key differentiators: on-the-fly configuration switching, health monitoring, config file imports/exports, and CLI interface. Requires Node >=18.0.0. Early stage with weekly releases, no breaking changes so far.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install mcp-database-server"],"cli":null},"imports":["import { DatabaseServer } from 'mcp-database-server'","import DatabaseServer from 'mcp-database-server'","import type { Config } from 'mcp-database-server'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import DatabaseServer from 'mcp-database-server';\n\nconst server = new DatabaseServer({\n  connections: {\n    mydb: {\n      type: 'postgresql',\n      host: process.env.DB_HOST ?? 'localhost',\n      port: parseInt(process.env.DB_PORT ?? '5432'),\n      database: process.env.DB_NAME ?? 'mydb',\n      user: process.env.DB_USER ?? 'admin',\n      password: process.env.DB_PASSWORD ?? '',\n      poolSize: 5,\n      timeout: 10000\n    }\n  }\n});\n\n// Start the MCP server (stdio transport)\nserver.start();\n\n// Add connection at runtime\nawait server.addConnection('analytics', {\n  type: 'mysql',\n  host: 'analytics.example.com',\n  port: 3306,\n  database: 'analytics_db',\n  user: 'reader',\n  password: process.env.ANALYTICS_PASSWORD ?? ''\n});\n\n// Execute a query\nconst result = await server.executeQuery('mydb', {\n  sql: 'SELECT id, name FROM users WHERE active = $1',\n  params: [true]\n});\nconsole.log(result.rows);","lang":"typescript","description":"Shows full setup: instantiate server with PostgreSQL config, start MCP server, dynamically add MySQL connection, then run parameterized query.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}